Como usar os componentes do .NET Framework 3.0 para criar e, em seguida, ao documento de fluxo de um Office Word 2007 e uma pasta de trabalho Office Excel 2007 para um computador cliente

Traduções deste artigo Traduções deste artigo
ID do artigo: 932921 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo descreve como usar os componentes do Microsoft .NET Framework 3.0 para executar as seguintes ações:
  • Criar um documento do Microsoft Office Word 2007 em uma Web do servidor
  • Criar uma pasta de trabalho do Microsoft Office Excel 2007 em Web servidor
  • Transmitir o documento do Word e a pasta de trabalho Excel do servidor Web para um computador cliente
    Este procedimento usa ASP.NET e o Office formatos XML abertos do formato de arquivo.
Observação Não é necessário instalar o Microsoft 2007 Office System ou seus componentes no servidor para seguir as etapas descritas na seção "Mais informações". No entanto, você deve ter o .NET Framework 3.0 instalado no servidor. Por padrão, o .NET Framework 3.0 está incluído com o Windows Vista. No entanto, se o servidor estiver executando uma versão diferente do Windows, talvez você precise fazer o download e instale o .NET Framework 3.0. Para obter o .NET Framework 3.0, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
Além disso, você pode usar o 2007 Office system no computador cliente para executar as etapas são descritas em "Mais informações" seção. No entanto, você também pode usar uma versão anterior do Office system. Se o computador cliente possui o Microsoft Office 2003, Microsoft Office XP, ou Microsoft Office 2000 instalado, você deve instalar o pacote livre de compatibilidade do Office Microsoft para do Word, Excel e formatos de arquivo do PowerPoint 2007 seguir as etapas descritas na seção "Mais informações". Para obter o pacote de compatibilidade do Office, visite o seguinte site:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
As etapas que são descritos na seção "Mais informações" usam os arquivos no pacote de exemplo StreamingOfficeSample.exe. Você pode baixar o pacote de exemplo StreamingOfficeSample.exe da Microsoft. O seguinte arquivo está disponível para download no Centro de download da Microsoft:
Recolher esta imagemExpandir esta imagem
Download
Download the StreamingOfficeSample.exe package now.
Para obter mais informações sobre como baixar os arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
119591Como obter arquivos de suporte da Microsoft de serviços on-line
Microsoft examinou esse arquivo em busca de vírus. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o arquivo foi publicado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.

Mais Informações

O pacote de exemplo StreamingOfficeSample.exe

O pacote de exemplo StreamingOfficeSample.exe contém o seguinte:
  • Um formulário da Web
  • O projeto de biblioteca de classe DocumentGenerator
  • O projeto de biblioteca de classe WorkBookGenerator
O formulário da Web e os projetos de biblioteca de classe foram criados usando o Microsoft Visual translation from VPE for Csharp 2005.

O formulário da Web

O formulário da Web se conecta ao banco de dados de exemplo Northwind que acompanha o Microsoft Office Access 2003.

Observação Não é necessário ter o Office Access 2003 instalado para usar o pacote de exemplo.

O formulário da Web usa dados de tabelas a seguir para exibir um formulário de pesquisa de pedido online:
  • Clientes
  • Ordens
  • Detalhes do pedido
  • Produtos
Você pode usar o formulário da Web para selecionar um cliente em uma lista. Após selecionar o cliente, o formulário da Web filtra a lista de pedidos. A lista filtrada mostra apenas as ordens para o cliente selecionado. Quando você seleciona um pedido na lista, detalhes da ordem são exibidos no controle da grade de dados na Web formulário. Você pode em seguida, clicar nos botões no formulário da Web para executar as seguintes ações:
  • Criar um relatório baseado em dados selecionados
    O código cria esse relatório como um documento do Word 2007 e, em seguida, transmite o documento para o computador cliente.
  • Exportar os dados de detalhes da ordem para um novo arquivo do Excel pasta de trabalho
    O código cria uma pasta de trabalho do Excel 2007 e, em seguida, transmite a pasta de trabalho para o computador cliente.

O projeto de biblioteca de classe DocumentGenerator

O código do projeto de biblioteca de classe DocumentGenerator usa os componentes de compactação no assembly WindowsBase.dll para criar o documento do Word. O WindowsBase.dll assembly está incluído no .NET Framework 3.0.

Este projeto de biblioteca de classe contém o arquivo NwindTemplate.docx como um recurso incorporado. Os componentes de compactação no assembly WindowsBase.dll ler o conteúdo do arquivo NwindTemplate.docx em um objeto de pacote. Os componentes de compactação use os métodos na classe clsCreateDocument para executar as seguintes ações:
  • Criar um documento do Word 2007 na pasta temporária no servidor
    Este documento do Word se baseia o NWindTemplate.docx arquivo.
  • Adicionar várias partes e vários dados ao documento do Word partir do formulário da Web
Quando o documento do Word estiver concluído, o código no projeto de biblioteca de classe a DocumentGenerator transmite o documento do Word para o computador cliente.

O projeto de biblioteca de classe WorkBookGenerator

O código no projeto de biblioteca de classe a WorkBookGenerator usa os componentes de compactação no assembly WindowsBase.dll para executar as seguintes ações:
  • Exportar os dados de detalhes da ordem para um novo arquivo do Excel pasta de trabalho
    Para fazer isso, os componentes de compactação ler os dados em um objeto de lista de matriz .
  • Criar uma pasta de trabalho do Excel na pasta temporária no servidor
    Os componentes de compactação, juntamente com os métodos na classe clsCreateWorkbook , adicione as partes da pasta de trabalho e os dados para a pasta de trabalho do Excel de formulário da Web.
Quando a pasta de trabalho do Excel estiver concluída, o código no projeto de biblioteca de classe a WorkBookGenerator transmite a pasta de trabalho para o computador cliente.

Testar o exemplo

Para testar o exemplo, você realizará as seguintes ações:
  • Adicionar o projeto de exemplo para o servidor Web
  • Em um computador cliente, visite o site de projeto de exemplo que você criou
  • Baixe o relatório de documento do Word e o Excel pasta de trabalho
Para fazer isso, siga estas etapas.

Adicionar o projeto de exemplo para o servidor Web

  1. Baixe o arquivo de pacote de exemplo.
  2. Crie a seguinte pasta no servidor Web:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Extraia o conteúdo do arquivo de pacote de exemplo para a pasta que você criou na etapa 2.
  4. Use o Gerenciador do IIS para criar um diretório virtual. Para fazer isso, execute as seguintes etapas:
    1. Clique em Iniciar , clique em Executar , digite inetmgr e, em seguida, clique em OK .
    2. Expanda o nome do servidor e, em seguida, expanda Sites .
    3. Clique Default Web Site com o botão direito do mouse, aponte para novo e clique em Diretório Virtual . O Assistente para criação de diretório virtual é iniciado.
    4. No Assistente para criação de Virtual Directory, clique em Avançar .
    5. Na caixa alias , digite um alias para o diretório virtual. Por exemplo, digite StreamingOffice2007Sample .
    6. Clique em Avançar .
    7. Clique em Procurar , localize a pasta que você criou na etapa 2 e, em seguida, clique em Avançar .
    8. Clique para selecionar a caixa de seleção Read e a caixa de seleção Executar scripts (tais como ASP) .
    9. Certifique-se que as outras caixas de seleção estão desmarcadas e, em seguida, clique em Avançar .
    10. Clique em Concluir para concluir o assistente.
Para obter conteúdo ASP, convém confirmar que um aplicativo foi criado. Para fazer isso, execute as seguintes etapas:
  1. Clique com o botão direito do mouse o diretório virtual que você criou nas etapas anteriores e, em seguida, clique em Propriedades .
  2. Na guia Diretório Virtual , verifique se o alias do diretório virtual está listado na caixa nome do aplicativo em Configurações do aplicativo . Se o alias do diretório virtual não estiver listado, clique em criar .

    Observação O nome do aplicativo não precisa coincidir com o alias do diretório virtual que você digitou na etapa 4e das etapas anteriores.
  3. Clique em guia ASP.NET verificar que versão do ASP.NET é definido para 2.0.50727 . Se não estiver, selecione 2.0.50727 na versão do ASP.NET lista e, em seguida, clique em Aplicar .

Visite o site de projeto de exemplo e, em seguida, baixe o relatório de documento do Word e a pasta de trabalho do Excel

Observação O computador cliente que você usará para as etapas a seguir deve ter um dos seguintes itens instalado:
  • Microsoft Office Word 2007 e Microsoft Office Excel 2007
  • Pacote de compatibilidade do Microsoft Office para Word, Excel e formatos de arquivo do PowerPoint 2007
Em um computador cliente, execute estas etapas:
  1. Inicia um navegador da Web, como o Microsoft Internet Explorer e em seguida, visite o seguinte site:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    Observação O espaço reservado ServerName representa o servidor Web.

    A página de formulário de pedido do Northwind é exibida.
  2. Na lista Nome do cliente , selecione um cliente.
  3. Selecione uma identificação de ordem. Observe que os detalhes do pedido para a ordem que você selecionou são exibidas no controle da grade de dados.
  4. Clique em Gerar relatório do Word . O código no projeto de biblioteca de classe a DocumentGenerator cria um documento do Word 2007 e, em seguida, transmite o documento para o computador cliente.
  5. Quando for exibida a caixa de diálogo Download de arquivo , clique em Abrir para abrir o arquivo Report.docx. O arquivo é aberto no Word. O documento do Word contém um resumo de pedido para a ordem selecionada.
  6. Clique em Exportar para Excel . O código no projeto de biblioteca de classe a WorkBookGenerator cria uma pasta de trabalho do Excel 2007 e, em seguida, transmite a pasta de trabalho para o computador cliente.
  7. Quando for exibida a caixa de diálogo Download de arquivo , clique em Abrir para abrir o arquivo Report.xlsx. O arquivo é aberto no Excel. A pasta de trabalho contém um resumo das informações de detalhes de pedidos. O resumo inclui o custo total da ordem.

Propriedades

ID do artigo: 932921 - Última revisão: sexta-feira, 2 de março de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se 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
Palavras-chave: 
kbmt kbexpertiseinter kbhowto KB932921 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 932921

Submeter comentários

 

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