Cómo utilizar componentes de .NET Framework 3.0 para crear y, a continuación, documento de la secuencia un Office Word 2007 y un libro de Office Excel 2007 en un equipo cliente

Seleccione idioma Seleccione idioma
Id. de artículo: 932921 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

En este artículo se describe cómo utilizar componentes de Microsoft .NET Framework 3.0 para realizar las acciones siguientes:
  • Crear un documento de Microsoft Office Word 2007 en un Web de servidor
  • Crear un libro de Microsoft Office Excel 2007 en el Web servidor
  • Transmitir el documento de Word y el libro de Excel desde el servidor Web a un equipo cliente
    Este procedimiento utiliza ASP.NET y la oficina de formatos XML abiertos de formato de archivo.
Nota No es necesario instalar 2007 Office System o sus componentes en el servidor siga los pasos que se describen en la sección "Más información". Sin embargo, debe tener instalado en el servidor de .NET Framework 3.0. De forma predeterminada, .NET Framework 3.0 se incluye con Windows Vista. Sin embargo, si el servidor se está ejecutando una versión diferente de Windows, quizás tenga que descargar e instalar .NET Framework 3.0. Para obtener .NET Framework 3.0, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
Además, puede utilizar el sistema Office 2007 en el equipo cliente para que siga los pasos que se describen en el "más información" sección. Sin embargo, también puede utilizar una versión anterior de Office system. Si el equipo cliente tiene Microsoft Office 2003, Microsoft Office XP o Microsoft Office 2000 instalado, debe instalar el paquete de compatibilidad gratuitas de Microsoft Office para Word, Excel y formatos de archivo de PowerPoint 2007 siga los pasos que se describen en la sección "Más información". Para obtener el paquete de compatibilidad de Office, visite el siguiente sitio Web de Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
Los pasos que se describen en la sección "Más información" utilizan los archivos en el paquete de ejemplo StreamingOfficeSample.exe. Puede descargar el paquete de ejemplo StreamingOfficeSample.exe de Microsoft. El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
Contraer esta imagenAmpliar esta imagen
Download
Download the StreamingOfficeSample.exe package now.
Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a prevenir que se hagan cambios no autorizados.

Más información

El paquete de ejemplo StreamingOfficeSample.exe

El paquete de ejemplo StreamingOfficeSample.exe contiene lo siguiente:
  • Un formulario Web Forms
  • El proyecto de biblioteca de clases de DocumentGenerator
  • El proyecto de biblioteca de clases de WorkBookGenerator
El formulario Web y los proyectos de biblioteca de clase creados utilizando Microsoft Visual C# 2005.

El formulario Web

El formulario de Web está conectado a la base de datos Neptuno que se incluye con Microsoft Office Access 2003.

Nota No es necesario tener Office Access 2003 para poder utilizar el paquete de ejemplo instalado.

El formulario utiliza datos de las siguientes tablas para mostrar un formulario de búsqueda de pedidos en línea:
  • Clientes
  • Pedidos
  • Detalles de pedido
  • Productos
Puede utilizar el formulario para seleccionar a un cliente en una lista. Después de seleccionar al cliente, el formulario Web filtra la lista de pedidos. La lista filtrada muestra sólo pedidos del cliente seleccionado. Cuando selecciona un pedido en la lista, los detalles del pedido aparecen en el control de cuadrícula de datos en el Web formulario. A continuación, hacer clic en los botones en el formulario Web para realizar las acciones siguientes:
  • Crear un informe basado en los datos seleccionados
    El código crea este informe como un documento de Word 2007 y, a continuación, transmite el documento para el equipo cliente.
  • Exportar los datos de detalles de pedido a un nuevo Excel libro
    El código crea un libro de Excel 2007 y, a continuación, transmite el libro en el equipo cliente.

El proyecto de biblioteca de clases de DocumentGenerator

El código en el proyecto de biblioteca de clases de DocumentGenerator utiliza los componentes de empaquetado en el ensamblado WindowsBase.dll para crear el documento de Word. WindowsBase.dll el ensamblado se incluye con .NET Framework 3.0.

Este proyecto de biblioteca de clase contiene el archivo NwindTemplate.docx como recurso incrustado. Los componentes de empaquetado en el ensamblado WindowsBase.dll leer el contenido del archivo NwindTemplate.docx en un objeto de paquete. Los componentes de empaquetado utilizan los métodos de la clase clsCreateDocument para realizar las acciones siguientes:
  • Crear un documento de Word 2007 en la carpeta temporal en el servidor
    Este documento de Word se basa el NWindTemplate.docx archivo.
  • Agregar varias partes y datos distintos al documento de Word desde el formulario Web Forms
Una vez finalizada el documento de Word, el código en el proyecto de biblioteca de clase DocumentGenerator transmite el documento de Word en el equipo cliente.

El proyecto de biblioteca de clases de WorkBookGenerator

El código en el proyecto de biblioteca de clases de WorkBookGenerator utiliza los componentes de empaquetado en el ensamblado WindowsBase.dll para realizar las acciones siguientes:
  • Exportar los datos de detalles de pedido a un nuevo Excel libro
    Para ello, los componentes de empaquetado leer los datos en un objeto de lista de matriz .
  • Crear un libro de Excel en la carpeta temporal en el servidor
    Los componentes de empaquetado, junto con los métodos de la clase clsCreateWorkbook , agregar las partes del libro y los datos al libro de Excel desde el formulario Web.
Cuando finalice el libro de Excel, el código en el proyecto de biblioteca de clase WorkBookGenerator transmite el libro en el equipo cliente.

Probar el ejemplo

Para probar el ejemplo, realizará las acciones siguientes:
  • Agregar el proyecto de ejemplo al servidor Web
  • En un equipo cliente, visite el sitio Web de proyecto de ejemplo que ha creado
  • Descargue el informe de documento de Word y Excel libro
Para ello, siga estos pasos.

Agregar el proyecto de ejemplo al servidor Web

  1. Descargar el archivo de paquete de ejemplo.
  2. Cree la siguiente carpeta en el servidor Web:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Extraiga el contenido del archivo de ejemplo paquete a la carpeta que creó en el paso 2.
  4. Utilice el Administrador de IIS para crear un directorio virtual. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba inetmgr y, a continuación, haga clic en Aceptar .
    2. Expanda el nombre del servidor y, a continuación, expanda sitios Web .
    3. Haga clic con el botón secundario en sitio Web predeterminado , seleccione nuevo y, a continuación, haga clic en Directorio Virtual . Se inicia el el Asistente Virtual para crear un directorio.
    4. En el Asistente para crear un directorio virtual, haga clic en siguiente .
    5. En el cuadro alias , escriba un alias para el directorio virtual. Por ejemplo, escriba StreamingOffice2007Sample .
    6. Haga clic en siguiente .
    7. Haga clic en Examinar , busque la carpeta que creó en el paso 2 y, a continuación, haga clic en siguiente .
    8. Haga clic para seleccionar la casilla de verificación lectura y la casilla de verificación ejecución secuencias de comandos (como ASP) .
    9. Asegúrese de que las demás casillas de verificación están desactivadas y, a continuación, haga clic en siguiente .
    10. Haga clic en Finalizar para completar al asistente.
Contenido ASP, quizás desee confirmar que se creó una aplicación. Para ello, siga estos pasos:
  1. Haga clic con el botón secundario en el directorio virtual que creó en los pasos anteriores y, a continuación, haga clic en Propiedades .
  2. En la ficha Directorio Virtual , asegúrese de que el alias del directorio virtual aparece en el cuadro nombre de la aplicación bajo Configuración de aplicación . Si no se aparece el alias del directorio virtual, haga clic en crear .

    Nota El nombre de la aplicación no tiene que coincidir con el alias del directorio virtual que escribió en el paso 4e de los pasos anteriores.
  3. Haga clic en la ficha ASP.NET Compruebe que la versión de ASP.NET se establece en 2.0.50727 . Si no está, seleccione 2.0.50727 en la versión de ASP.NET y, a continuación, haga clic en Aplicar .

Visite el sitio Web de proyecto de ejemplo y, a continuación, descargue el informe de documento de Word y el libro de Excel

Nota El equipo cliente que utilizará para los pasos siguientes debe tener uno de los siguientes instalados:
  • Microsoft Office Word 2007 y Microsoft Office Excel 2007
  • Paquete de compatibilidad de Microsoft Office para Word, Excel y formatos de archivo de PowerPoint 2007
En un equipo cliente, siga estos pasos:
  1. Iniciar un explorador Web como Microsoft Internet Explorer y visite el siguiente sitio Web:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    Nota El marcador ServerName representa el servidor Web.

    Aparece la página de formulario de pedido de Northwind.
  2. En la lista Nombre de cliente , seleccione a un cliente.
  3. Seleccione un ID de pedido. Observe que aparecen los detalles de pedido para el orden en que seleccionó en el control de cuadrícula de datos.
  4. Haga clic en Generar informe de Word . El código en el proyecto de biblioteca de clases de DocumentGenerator crea un documento de Word 2007 y, a continuación, transmite el documento para el equipo cliente.
  5. Cuando aparezca el cuadro de diálogo Descarga de archivos , haga clic en Abrir para abrir el archivo Report.docx. El archivo se abre en Word. El documento de Word contiene un resumen de pedido para el pedido seleccionado.
  6. Haga clic en Exportar a Excel . El código en el proyecto de biblioteca de clases de WorkBookGenerator crea un libro de Excel 2007 y, a continuación, transmite el libro en el equipo cliente.
  7. Cuando aparezca el cuadro de diálogo Descarga de archivos , haga clic en Abrir para abrir el archivo Report.xlsx. El archivo se abre en Excel. El libro contiene un resumen de la información de detalle de pedido. El resumen incluye el costo total de la orden.

Propiedades

Id. de artículo: 932921 - Última revisión: viernes, 2 de marzo de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft .NET Framework 3.0
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual C# 2005 Express Edition
  • Microsoft Office Word 2007
  • Microsoft Office Excel 2007
Palabras clave: 
kbmt kbexpertiseinter kbhowto KB932921 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 932921

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com