Como utilizar componentes do .NET Framework 3.0 para criar e, em seguida, a sequência Office Word 2007 documento e um livro do Office Excel 2007 num computador cliente

Traduções de Artigos Traduções de Artigos
Artigo: 932921 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Este artigo descreve como utilizar componentes do Microsoft .NET Framework 3.0 para efectuar as seguintes acções:
  • Criar um documento de Microsoft Office Word 2007 numa Web do servidor
  • Criar um livro do Microsoft Office Excel 2007 no Web servidor
  • Transmissão em sequência o documento do Word e o livro do Excel a partir do servidor Web para um computador cliente
    Este procedimento utiliza o ASP.NET e o Office formatos Open XML do formato de ficheiro.
Nota Não é necessário instalar o Office System de 2007 Microsoft ou seus componentes no servidor a seguir os passos descritos na secção "Mais informação". No entanto, tem de ter o .NET Framework 3.0 instalado no servidor. Por predefinição, o .NET Framework 3.0 é incluído no Windows Vista. No entanto, se o servidor estiver em execução uma versão diferente do Windows, poderá ter de transferir e instalar o .NET Framework 3.0. Para obter o .NET Framework 3.0, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043
Além disso, pode utilizar o Office system de 2007 no computador cliente a seguir os passos descritos a "mais informação" secção. No entanto, também pode utilizar uma versão anterior do Office system. Se o computador cliente tiver o Microsoft Office 2003, Microsoft Office XP, ou Microsoft Office 2000 instalado, terá de instalar o livre Microsoft Office Compatibility Pack para o Word, Excel e formatos de ficheiro do PowerPoint 2007 seguir os passos descritos na secção "Mais informação". Para obter o Office Compatibility Pack, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/downloads/details.aspx?FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466
Os passos descritos na secção "Mais informação" utilizam os ficheiros no pacote de exemplo StreamingOfficeSample.exe. Pode transferir o pacote de exemplo StreamingOfficeSample.exe da Microsoft. O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
Reduzir esta imagemExpandir esta imagem
Download
Download the StreamingOfficeSample.exe package now.
Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
119591Como obter ficheiros de suporte da Microsoft a partir de serviços online
Microsoft procedeu de vírus neste ficheiro. Microsoft utilizou o mais recente software de detecção de vírus que estava disponível na data em que o ficheiro foi publicado. O ficheiro é alojado em servidores com segurança avançada o que ajuda a impedir alterações não autorizadas ao ficheiro.

Mais Informação

O pacote de exemplo StreamingOfficeSample.exe

O pacote de exemplo StreamingOfficeSample.exe contém o seguinte:
  • Um formulário Web
  • O projecto de biblioteca de classe DocumentGenerator
  • O projecto de biblioteca de classe WorkBookGenerator
O formulário de Web e os projectos de biblioteca de classe foram criados utilizando o Microsoft Visual C# 2005.

O formulário de Web

O formulário Web liga a base de dados de exemplo incluído no Microsoft Office Access 2003.

Nota Não é necessário ter o Office Access 2003 instalado para utilizar o pacote de exemplo.

O formulário da Web utiliza dados de tabelas que se seguem para apresentar um formulário de pesquisa de encomenda online:
  • Clientes
  • Encomendas
  • Detalhes da encomenda
  • Produtos
Pode utilizar o formulário da Web para seleccionar um cliente numa lista. Depois de seleccionar o cliente, o formulário Web filtra a lista de encomendas. A lista filtrada apresenta apenas encomendas do cliente seleccionado. Quando selecciona uma encomenda na lista, os detalhes da encomenda são apresentados no controlo de grelha de dados na Web formulário. Em seguida, pode clicar os botões no formulário Web para efectuar as seguintes acções:
  • Criar um relatório baseado nos dados seleccionados
    O código cria este relatório como um documento do Word 2007 e transmissão em sequência do documento para o computador cliente.
  • Exportar os dados de detalhes encomenda para um novo Excel livro
    O código cria um livro do Excel 2007 e transmissão em sequência o livro para o computador cliente.

O projecto de biblioteca de classe DocumentGenerator

O código do projecto de biblioteca de classe DocumentGenerator utiliza os componentes de distribuição na assemblagem WindowsBase.dll para criar o documento do Word. O WindowsBase.dll assemblagem está incluída no .NET Framework 3.0.

Este projecto da biblioteca de classe contém o ficheiro NwindTemplate.docx como um recurso incorporado. Os componentes de distribuição na assemblagem WindowsBase.dll ler o conteúdo do ficheiro NwindTemplate.docx num objecto de pacote. Os componentes de distribuição utilize os métodos da classe clsCreateDocument para efectuar as seguintes acções:
  • Criar um documento do Word 2007 na pasta temporária no servidor
    Este documento se baseia o NWindTemplate.docx ficheiro.
  • Adicionar várias partes e vários dados para o documento do Word do formulário Web
Quando o documento estiver concluído, o código do projecto de biblioteca de classe DocumentGenerator sequências o documento do Word para o computador cliente.

O projecto de biblioteca de classe WorkBookGenerator

O código do projecto de biblioteca de classe WorkBookGenerator utiliza os componentes de distribuição na assemblagem WindowsBase.dll para efectuar as seguintes acções:
  • Exportar os dados de detalhes encomenda para um novo Excel livro
    Para efectuar este procedimento, os componentes de distribuição ler os dados para um objecto de lista de matriz .
  • Crie um livro do Excel na pasta temporária no servidor
    Os componentes de distribuição, juntamente com os métodos da classe clsCreateWorkbook , adicione as partes do livro e os dados para o livro do Excel do formulário Web.
Quando o livro do Excel estiver concluído, o código do projecto de biblioteca de classe WorkBookGenerator sequências o livro para o computador cliente.

Testar o exemplo

Para testar o exemplo, irá efectuar as seguintes acções:
  • Adicionar o projecto de exemplo ao servidor Web
  • Num computador cliente, visite o exemplo projecto Web site que criou
  • Transferir o relatório de documento do Word e o Excel livro
Para o fazer, siga estes passos.

Adicionar o projecto de exemplo ao servidor Web

  1. Transfira o ficheiro de pacote de exemplo.
  2. Crie a seguinte pasta no servidor Web:
    C:\Inetpub\wwwroot\StreamingOffice2007Sample
  3. Extrair o conteúdo do ficheiro de pacote de exemplo para a pasta que criou no passo 2.
  4. Utilize o Gestor de IIS para criar um directório virtual. Para o fazer, siga estes passos:
    1. Clique em Iniciar , clique em Executar , escreva inetmgr e, em seguida, clique em OK .
    2. Expanda o nome do servidor e, em seguida, expanda Web Sites .
    3. Clique com o botão direito do rato em Web Site predefinido , aponte para Novo e, em seguida, clique em Directório Virtual . O Assistente de criação de directório virtual é iniciado.
    4. No Assistente de criação do virtual, clique em seguinte .
    5. Na caixa alias , escreva um alias para o directório virtual. Por exemplo, escreva StreamingOffice2007Sample .
    6. Clique em seguinte .
    7. Clique em Procurar , localize a pasta que criou no passo 2 e, em seguida, clique em seguinte .
    8. Clique para seleccionar a caixa de verificação leitura e a caixa de verificação Executar scripts (such as ASP) .
    9. Certifique-se as caixas de verificação estão desmarcadas e, em seguida, clique em seguinte .
    10. Clique em Concluir para concluir o assistente.
Para o conteúdo ASP, poderá confirmar que foi criada uma aplicação. Para o fazer, siga estes passos:
  1. Clique com o botão direito do rato no directório virtual que criou nos passos anteriores e, em seguida, clique em Propriedades .
  2. No separador Directório Virtual , certifique-se de que o alias do directório virtual está listado na caixa nome da aplicação em Definições da aplicação . Se o alias do directório virtual não está listado, clique em criar .

    Nota O nome da aplicação não é necessário que fazer corresponder o alias do directório virtual que escreveu no passo 4e dos passos anteriores.
  3. Faça clique sobre o separador de ASP.NET . verificar que versão do ASP.NET está definida para 2.0.50727 . Se não estiver, seleccione 2.0.50727 na versão do ASP.NET lista e, em seguida, clique em Aplicar .

Visite o site de projecto de exemplo e, em seguida, transfira o relatório de documento do Word e o livro do Excel

Nota O computador cliente que vai utilizar para os seguintes passos tem de ter um dos seguintes programas instalado:
  • Microsoft Office Word 2007 e do Microsoft Office Excel 2007
  • Pack de compatibilidade do Microsoft Office para Word, Excel e formatos de ficheiro do PowerPoint 2007
Num computador cliente, siga estes passos:
  1. Inicie um Web browser como o Microsoft Internet Explorer e, em seguida, visite o seguinte Web site:
    http:// ServerName /StreamingOffice2007Sample/default.aspx
    Nota Marcador de posição ServerName representa o servidor Web.

    A página de formulário de encomenda Adamastor é apresentada.
  2. Na lista Nome do cliente , seleccione um cliente.
  3. Seleccione um ID de encomenda. Repare que os detalhes da encomenda para a ordem que seleccionou aparecem no controlo de grelha de dados.
  4. Clique em Gerar Mapa do Word . O código do projecto de biblioteca de classe DocumentGenerator cria um documento do Word 2007 e transmissão em sequência do documento para o computador cliente.
  5. Quando aparece a caixa de diálogo Transferência de ficheiros , clique em Abrir para abrir o ficheiro Report.docx. O ficheiro é aberto no Word. O documento do Word contém uma encomenda resumo para a encomenda seleccionada.
  6. Clique em Exportar para Excel . O código do projecto de biblioteca de classe WorkBookGenerator cria um livro do Excel 2007 e transmissão em sequência o livro para o computador cliente.
  7. Quando aparece a caixa de diálogo Transferência de ficheiros , clique em Abrir para abrir o ficheiro Report.xlsx. O ficheiro é aberto no Excel. O livro contém um resumo das informações de detalhe de encomenda. O resumo inclui o custo total da encomenda.

Propriedades

Artigo: 932921 - Última revisão: 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
  • 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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