Artigo: 257757 - Última revisão: quarta-feira, 11 de Junho de 2008 - Revisão: 16.5 Considerações para o lado do servidor de automatização do escritório
Nesta páginaSumárioOs programadores podem utilizar a automatização do Microsoft Office para criar soluções personalizadas que utilizam as capacidades e funcionalidades que estão incorporadas no produto do Office. Apesar de tal desenvolvimento programático pode ser implementado num sistema cliente com facilidade relativa, um número de problemas no que respeita à pode ocorrer se automatização tem lugar do código do lado do servidor, tais como Microsoft Active Server Pages (ASP), ASP.NET, DCOM ou um serviço do Windows NT. Este artigo aborda as complicações que os programadores podem face. O artigo também fornece alternativas à automatização que pode acelerar o desempenho. Os programadores deverão ter conhecimento, no entanto, que são as sugestões que este artigo fornece apenas para fins informativos. Microsoft não recomenda nem suporta automatização de lado do servidor do Office. Nota Neste contexto, o termo "lado do servidor" também se aplica ao código que está a executar uma estação de trabalho do Windows, se com o código da Windows estação de trabalho diferente a estação interactiva do utilizador com sessão iniciada. Por exemplo, o código que é iniciado pelo programador de tarefas sob a conta SYSTEM é executado no mesmo ambiente como código ASP de "lado do servidor" ou como código DCOM. Por este motivo, muitos dos problemas descritos neste artigo poderão ocorrer. Para mais informações sobre as estações de trabalho do Windows e sobre COM, consulte a secção "Mais informação" e a secção "Referências". Mais InformaçãoTodas as versões actuais do Microsoft Office foram concebidas, testar e configuradas para ser executado como produtos de utilizador final numa estação de trabalho cliente. Suponha um perfil de utilizador e de ambiente de trabalho interactivo. Não fornecem o nível de segurança que é necessária para satisfazer as necessidades dos componentes do lado do servidor que foram concebidas para ser executada automaticamente ou reentrancy. a Microsoft não está actualmente recomendar e não suporta, aplicações de automatização do Microsoft Office a partir de qualquer aplicação cliente automática e não interactivos ou componente (incluindo ASP, ASP.NET, DCOM e serviços do NT), porque o Office poderão apresentar um comportamento instável e/ou impasse quando Office é executado no ambiente. Se estiver a criar uma solução que é executado no contexto de lado do servidor, deverá tentar utilizar componentes que tenham sido efectuadas seguros para a execução automática. Ou, deve tentar encontrar alternativas que permitem, pelo menos, parte do código para execução lado do cliente. Se utilizar uma aplicação do Office a partir de uma solução do lado do servidor, a aplicação irá falta muitas das capacidades necessárias para executar com êxito. Além disso, que irá ser tomar riscos com a estabilidade da sua solução geral. Problemas com o lado do servidor de automatização do escritórioOs programadores que tentarem utilizar o Office numa solução do lado do servidor necessitam de conhecer cinco áreas principais nesse Office funciona diferente antecipadas devido o ambiente. Se o código é executado com êxito, tem de resolvê-los e minimizar os respectivos efeitos quanto possíveis. Considere cuidadosamente estas questões ao compilar a aplicação. Uma solução não pode endereçar todos os problemas. Modelos diferentes requerem a dar prioridade os elementos diferentes.
Em conjunto com estes problemas, um dos seguintes erros comuns pode ocorrer quando tenta automatização do Office lado do servidor:
Alternativas para a automatização do lado do servidorA Microsoft recomenda vivamente que os programadores encontrar alternativas para a automatização do Office, se for necessário desenvolver soluções do lado do servidor. Devido às limitações à estrutura do Office, as alterações à configuração do Office não são suficientes para resolver todos os problemas. a Microsoft recomenda um número de alternativas que não requerem o Office seja instalado lado do servidor, e que pode efectuar tarefas mais comuns mais eficiente e mais rapidamente do que automatização. Antes de envolvem Office como um componente do lado do servidor no projecto, considere alternativas.A maior parte das tarefas de automatização lado do servidor envolvem a criação de documentos ou editar. O Office 2007 suporta novos formatos de ficheiro Open XML que permitem aos programadores criar, editar, ler e transformar conteúdo do ficheiro do lado do servidor. Estes formatos de ficheiro utilizam o espaço de nomes System.IO.Package.IO no 3.x Microsoft .NET Framework para editar ficheiros do Office sem utilizar o Office aplicações de cliente propriamente ditos. Este é o método suportado e recomendado para processar alterações a ficheiros do Office a partir de um serviço. Open XML formatos de ficheiro constituem uma norma pública. Para obter uma cópia da especificação, visite o seguinte Web site: http://www.ecma-international.org/publications/standards/Ecma-376.htm
(http://www.ecma-international.org/publications/standards/Ecma-376.htm)
A Microsoft fornece um SDK para manipular os formatos de ficheiro Open XML do 3.x .NET Framework. Para obter mais informações sobre o SDK e sobre como utilizar o SDK para criar ou editar ficheiros de Open XML, visite os seguintes Web sites da Microsoft Developer Network (MSDN): Documentação do SDK do XML aberto http://msdn.microsoft.com/en-us/library/bb226703.aspx (http://msdn.microsoft.com/en-us/library/bb226703.aspx) Como: manipular documentos formatos Open XML do Office http://msdn.microsoft.com/en-us/library/aa982683.aspx (http://msdn.microsoft.com/en-us/library/aa982683.aspx) Manipular ficheiros do Word 2007 com o modelo de objectos Open XML (parte 1 de 3) http://msdn.microsoft.com/en-us/library/bb656295.aspx (http://msdn.microsoft.com/en-us/library/bb656295.aspx) Manipular ficheiros do Word 2007 com o modelo de objectos Open XML (parte 2 de 3) http://msdn.microsoft.com/en-us/library/bb739835.aspx (http://msdn.microsoft.com/en-us/library/bb739835.aspx) Manipular ficheiros do Word 2007 com o modelo de objectos Open XML (parte 3 de 3) http://msdn.microsoft.com/en-us/library/bb727374.aspx (http://msdn.microsoft.com/en-us/library/bb727374.aspx) Manipular o Excel e PowerPoint 2007 ficheiros com o modelo de objectos Open XML (parte 1 de 2) http://msdn.microsoft.com/en-us/library/bb739834.aspx (http://msdn.microsoft.com/en-us/library/bb739834.aspx) Manipular o Excel e PowerPoint 2007 ficheiros com o modelo de objectos Open XML (parte 2 de 2) http://msdn.microsoft.com/en-us/library/bb727373.aspx (http://msdn.microsoft.com/en-us/library/bb727373.aspx) Criar soluções de geração de documentos do lado do servidor utilizando o modelo de objectos Open XML (parte 1 de 2) http://msdn2.microsoft.com/en-us/library/bb735940.aspx (http://msdn2.microsoft.com/en-us/library/bb735940.aspx) Criar soluções de geração de documentos do lado do servidor utilizando o modelo de objectos Open XML (parte 2 de 2) Para mais informações sobre como utilizar Open XML do .NET Framework 3.0 e para obter um exemplo, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: http://msdn2.microsoft.com/en-us/library/bb735939.aspx (http://msdn2.microsoft.com/en-us/library/bb735939.aspx) 932921
(http://support.microsoft.com/kb/932921/
)
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 931866
(http://support.microsoft.com/kb/931866/
)
Como utilizar o formato de ficheiro XML do Office e os componentes de embalagem do .NET Framework 3.0 para criar um livro do Excel 2007 simples ou um documento do Word 2007 simples Os utilizadores que tenham versões anteriores do Office (tais como o Office 2000, Office XP e Office 2003) podem visualizar e editar XML abrir ficheiros se instalarem o pack de compatibilidade livre transferir do Web site da Microsoft. Para transferir e instalar o pacote de compatibilidade, visite o seguinte Web site da Microsoft: Microsoft Office Compatibility Pack para formatos de ficheiros Word, Excel e PowerPoint 2007 Quando transmitir em sequência ficheiros de Open XML do ASP ou ASP.NET, tem de fornecer o tipo de MIME (Multipurpose Internet Mail Extension) correcto para o conteúdo que o fluxo. Para obter uma lista dos tipos de MIME para ficheiros do Office 2007, visite o seguinte Web site: http://office.microsoft.com/en-us/products/HA101686761033.aspx (http://office.microsoft.com/en-us/products/HA101686761033.aspx) http://blogs.msdn.com/vsofficedeveloper/pages/Office-2007-Open-XML-MIME-Types.aspx
(http://blogs.msdn.com/vsofficedeveloper/pages/Office-2007-Open-XML-MIME-Types.aspx)
Se alvo é apenas para clientes pre-Office 2007 e não pretender requerem a utilização do Open XML na solução, pode utilizar outros formatos de ficheiro de Office não binário, tais como HTML, XML e RTF. Em seguida, pode sequenciar estes ficheiros para um cliente utilizando um tipo de MIME, para que o texto resultante é apresentado no Office. O documento pode ser editado, guardado e mesmo devolvido para o servidor utilizando o ASP no servidor. Para mais informações acerca dos tópicos de e para obter exemplos que mostram como implementá-las, clique números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft: 270906
(http://support.microsoft.com/kb/270906/
)
Como utilizar o ASP para gerar um documento de Rich Text Format (RTF) para transmissão em sequência para o Microsoft Word 198703
(http://support.microsoft.com/kb/198703/
)
Como automatizar o Excel a partir de um VBScript do lado do cliente 199841
(http://support.microsoft.com/kb/199841/
)
Como apresentar ASP resultados utilizando o Excel no IE com tipos de MIME 260239
(http://support.microsoft.com/kb/260239/
)
Como formatar dados da célula quando estiver a criar um ficheiro do Excel com uma página Active Server Pages 278973
(http://support.microsoft.com/kb/278973/
)
ExcelADO demonstra como utilizar ADO para ler e escrever dados nos livros do Excel 286023
(http://support.microsoft.com/kb/286023/
)
Como utilizar um componente ActiveX VB para automatização do Word a partir do Internet Explorer 288130
(http://support.microsoft.com/kb/288130/
)
Como utilizar o ASP para criar a folha de cálculo XML para apresentação do lado do cliente Se a empresa requer a criação do lado do servidor do Office 97, Office 2000, Office XP e formatos de ficheiro binário do Office 2003, fabricantes oferecem componentes que podem ajudá-lo. A Microsoft não fornece esses componentes, pelo que será necessário criar uma solução pessoalmente ou adquirir um de outro fornecedor. Existem muitos produtos diferentes de outros fabricantes. Deverá investigar cada solução para a melhor correspondência o fornecedor às suas necessidades empresariais. Se pretende criar a sua solução que edita o Office 97, Office 2000, Office XP, e formatos de ficheiro binário do Office 2003 directamente, é possível obter o ficheiro de formato especificações gratuitamente com os termos da Microsoft abrir especificação p/compromisso (OSP). Não existe suporte técnico está disponível para a documentação ou para os produtos que tenha criado, mas documentação está disponível. Para mais informações, visite o seguinte Web site:http://www.microsoft.com/interop/docs/officebinaryformats.mspx
(http://www.microsoft.com/interop/docs/officebinaryformats.mspx)
Soluções do lado do servidor também poderão pretender permitir aos utilizadores transferir ficheiros e, em seguida, tiver o servidor compor ficheiros para visualização na Web ou em outros mediums. A Microsoft está actualmente a funcionar para oferecer essas funcionalidades e fornece uma versão antiga desta funcionalidade no Microsoft Excel Services.Excel Services é uma nova tecnologia de servidor que está incluído no Microsoft Office SharePoint Server 2007 e que permite-lhe carregar, calcular e apresentar livros do Excel no Office SharePoint Server 2007. Para obter mais informações sobre o Excel Services, visite os seguintes Web sites da Microsoft Developer Network (MSDN): Descrição geral dos serviços de Excel http://msdn.microsoft.com/en-us/library/ms546696.aspx (http://msdn.microsoft.com/en-us/library/ms546696.aspx) Instruções: Desenvolver uma aplicação personalizada utilizando serviços Web do Excel http://msdn2.microsoft.com/en-us/library/ms519100.aspx (http://msdn2.microsoft.com/en-us/library/ms519100.aspx) Criar aplicações empresariais utilizando o Excel Services e o Office abrir formatos de XML Tem de avaliar a que as opções que este artigo descreve corresponde às suas necessidades e a melhor implementar a solução. Este artigo fornece as informações não é garantido que resolver todos os problemas para todos os clientes. São encorajados a testar exaustivamente a solução antes de implementar a solução. http://msdn.microsoft.com/en-us/library/cc540662.aspx (http://msdn.microsoft.com/en-us/library/cc540662.aspx) A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 257757
(http://support.microsoft.com/kb/257757/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo