Select the product you need help with
Considerações para automação do lado do servidor do OfficeID do artigo: 257757 - Exibir os produtos aos quais esse artigo se aplica. Nesta páginaSumárioOs desenvolvedores podem usar automação no Microsoft Office para criar soluções personalizadas que usam os recursos e os recursos que integram o produto do Office. Embora tal desenvolvimento através de programação pode ser implementado em um sistema cliente com relativa facilidade, um número de complicações pode ocorrer se automação ocorre no código do lado do servidor, como Microsoft Active Server Pages (ASP), ASP.NET, DCOM ou um serviço do Windows NT. Este artigo descreve as complicações que os desenvolvedores podem enfrentar. O artigo também oferece alternativas à automação que pode acelerar o desempenho. Os desenvolvedores devem estar cientes, no entanto, que são sugestões que este artigo fornece para fins informativos somente. Microsoft não recomenda ou oferece suporte a automação do lado do servidor do Office. Observação Nesse contexto, o termo "servidor" também se aplica ao código que está sendo executado em uma estação de trabalho do Windows, se o código estiver sendo executado de um Windows estação de trabalho diferente de estação interativa do usuário que efetuou logon. Por exemplo, código que é iniciado pelo Agendador de tarefas sob a conta do sistema será executado no mesmo ambiente como código ASP "servidor" ou como código DCOM. Portanto, muitos dos problemas neste artigo podem ocorrer. Para obter mais informações sobre estações de trabalho do Windows e sobre COM, consulte a seção "Mais informações" e a seção "Referências". Mais InformaçõesTodas as versões atuais do Microsoft Office foram projetadas, testadas e configuradas para executar como usuário final produtos em uma estação de trabalho cliente. Eles pressupõem um perfil de usuário e de área de trabalho interativo. Eles não fornecem o nível de segurança que é necessária para atender às necessidades de componentes do lado do servidor que são projetados para execução autônoma ou reentrância. Microsoft recomendou não no momento e não suporta, aplicativos de automação de Microsoft Office de qualquer aplicativo cliente autônomo, não interativo ou componente (incluindo ASP, ASP.NET, DCOM e serviços NT), porque o Office pode apresentar comportamento instável e/ou bloqueio quando Office é executado neste ambiente. Se você estiver criando uma solução que é executado em um contexto do lado do servidor, você deve tentar usar componentes que foram feitas seguros para execução autônoma. Ou, você deve tentar encontrar alternativas que permitem que pelo menos parte do código para executar no lado do cliente. Se você usar um aplicativo do Office de uma solução de servidor, o aplicativo perderá muitos dos recursos necessários para executar com êxito. Além disso, você irá ser levando os riscos com a estabilidade da sua solução geral. Problemas ao usar automação do lado do servidor do OfficeOs desenvolvedores que tentam usar o Office em uma solução de servidor precisam estar ciente das cinco áreas principais nas quais o Office funciona diferente previstos por causa do ambiente. Se seu código é executado com êxito, você deve corrigir esses problemas e minimizar os efeitos tanto quanto possível. Considere cuidadosamente esses problemas quando você cria seu aplicativo. Uma solução não é possível abordar todos os os problemas. Designs diferentes exigem que você priorizar os elementos de forma diferente.
Além desses problemas, um dos seguintes erros comuns pode ocorrer quando você tenta automatizar o Office lado do servidor:
Alternativas à automação do lado do servidorA Microsoft recomenda que os desenvolvedores encontrar alternativas para automação do Office se eles precisam desenvolver soluções do lado do servidor. Devido às limitações ao design do Office, alterações em 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 exigem o Office para ser instalado lado do servidor, e que pode executar tarefas mais comuns com mais eficiência e mais rapidamente do que automação. Antes de você envolver Office como um componente do lado do servidor no seu projeto, considere alternativas.A maioria das tarefas de automação do lado do servidor envolvem a criação de documentos ou edição. Office 2007 oferece suporte aos novos formatos de arquivo XML aberto que permitem aos desenvolvedores criar, editar, ler e transformar o conteúdo do arquivo no lado do servidor. Esses formatos de arquivo usa o namespace System.IO.Package.IO do 3.x do Microsoft .NET Framework para editar arquivos do Office sem usar o Office próprios aplicativos de cliente. Isso é o método recomendado e com suporte para tratamento de alterações para arquivos do Office de um serviço. O XML abertos formatos de arquivo são um padrão público. Para obter uma cópia da especificação, visite o seguinte site: http://www.ecma-international.org/publications/standards/Ecma-376.htm A Microsoft fornece um SDK para manipular formatos de arquivo XML abertos do 3.x .NET Framework. Para obter mais informações sobre o SDK e sobre como usar o SDK para criar ou editar arquivos XML abertos, visite os seguintes sites da Microsoft Developer Network (MSDN):
(http://www.ecma-international.org/publications/standards/Ecma-376.htm)
Documentação do SDK para XML aberto http://msdn.microsoft.com/en-us/library/bb226703.aspx
(http://msdn.microsoft.com/en-us/library/bb226703.aspx)
Como: manipular documentos de formatos XML abertos do Office http://msdn.microsoft.com/en-us/library/aa982683.aspx
(http://msdn.microsoft.com/en-us/library/aa982683.aspx)
Manipulação de arquivos do Word 2007 com o modelo de objeto XML aberto (parte 1 de 3) http://msdn.microsoft.com/en-us/library/bb656295.aspx
(http://msdn.microsoft.com/en-us/library/bb656295.aspx)
Manipulação de arquivos do Word 2007 com o modelo de objeto XML aberto (parte 2 de 3) http://msdn.microsoft.com/en-us/library/bb739835.aspx
(http://msdn.microsoft.com/en-us/library/bb739835.aspx)
Manipulação de arquivos do Word 2007 com o modelo de objeto XML aberto (parte 3 de 3) http://msdn.microsoft.com/en-us/library/bb727374.aspx
(http://msdn.microsoft.com/en-us/library/bb727374.aspx)
Como manipular Excel 2007 e PowerPoint 2007 arquivos com o modelo de objeto XML aberto (parte 1 de 2) http://msdn.microsoft.com/en-us/library/bb739834.aspx
(http://msdn.microsoft.com/en-us/library/bb739834.aspx)
Como manipular Excel 2007 e PowerPoint 2007 arquivos com o modelo de objeto XML aberto (parte 2 de 2) http://msdn.microsoft.com/en-us/library/bb727373.aspx
(http://msdn.microsoft.com/en-us/library/bb727373.aspx)
Construindo soluções de geração de documentos de lado do servidor usando o modelo de objeto XML aberto (parte 1 de 2) http://msdn2.microsoft.com/en-us/library/bb735940.aspx
(http://msdn2.microsoft.com/en-us/library/bb735940.aspx)
Construindo soluções de geração de documentos de lado do servidor usando o modelo de objeto XML aberto (parte 2 de 2) Para mais informações sobre como usar XML aberto do .NET Framework 3.0 e para obter um exemplo, clique nos números abaixo para ler 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 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 931866 Os usuários que estiverem executando versões anteriores do Office (como Office 2000, Office XP e Office 2003) podem exibir e editar XML abrir arquivos se os usuários instalar o pacote de compatibilidade livre fazer o download do site da Microsoft. Para baixar e instalar o pacote de compatibilidade, visite o seguinte site:
(http://support.microsoft.com/kb/931866/
)
Como usar o formato de arquivo XML do Office e os componentes de empacotamento do .NET Framework 3.0 para criar uma pasta de trabalho Excel 2007 simples ou um documento simples do Word 2007 Microsoft Office Compatibility Pack para formatos de arquivo Word, Excel e PowerPoint 2007 Quando você transmitir arquivos de XML aberto do ASP ou ASP.NET, você deve fornecer o tipo correto (MULTIPURPOSE Internet Mail Extension) para o conteúdo desse fluxo você. Para obter uma lista dos tipos de MIME para arquivos do Office 2007, visite o seguinte 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 Se você está direcionando apenas clientes pre-Office 2007 e você não deseja exigir o uso de XML aberto na solução, você pode usar outros formatos de arquivo de Office não-binários, como HTML, XML e RTF. Em seguida, você pode transmitir esses arquivos para um cliente usando um tipo de MIME para que o texto resultante é exibido no Office. O documento pode ser editado, salvos e mesmo retornado para o servidor com ASP no servidor.
(http://blogs.msdn.com/vsofficedeveloper/pages/Office-2007-Open-XML-MIME-Types.aspx)
Para obter mais informações sobre qualquer um desses tópicos e para obter exemplos que mostram como implementá-los, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft: 270906
(http://support.microsoft.com/kb/270906/
)
Como usar o ASP para gerar um documento Rich Text Format (RTF) para fluxo para o Microsoft Word 198703
(http://support.microsoft.com/kb/198703/
)
Como automatizar o Excel a partir do VBScript um lado do cliente 199841
(http://support.microsoft.com/kb/199841/
)
Como exibir ASP resultados usando o Excel no Internet Explorer com tipos de MIME 260239
(http://support.microsoft.com/kb/260239/
)
Como formatar os dados da célula quando você está criando um arquivo do Excel com uma página ASP 278973
(http://support.microsoft.com/kb/278973/
)
ExcelADO demonstra como usar o ADO para ler e gravar dados em pastas de trabalho do Excel 286023
(http://support.microsoft.com/kb/286023/
)
Como usar um componente ActiveX VB para automação do Word do Internet Explorer 288130 Se sua empresa requer a criação de lado do servidor do Office 97, Office 2000, Office e formatos de arquivo binário do Office 2003, fornecedores de terceiros oferecem componentes que podem ajudá-lo. Microsoft não fornece esses componentes, portanto, será necessário criar uma solução você mesmo ou adquirir de um fornecedor de terceiros. Muitos produtos de terceiros diferentes estão disponíveis. Você deve investigar cada solução para melhor coincidir com o fornecedor para suas necessidades comerciais. Se você deseja criar sua própria solução que edita o Office 97, Office 2000, Office XP, e formatos de arquivo binário do Office 2003 diretamente, você poderá obter o arquivo de formato especificações gratuitamente em termos de OSP (promessa de especificação abrir) o Microsoft. Não suporte técnico está disponível para a documentação ou para os produtos que você criar, mas a documentação está disponível. Para obter mais informações, visite o seguinte site:
(http://support.microsoft.com/kb/288130/
)
Como usar o ASP para criar a planilha XML para exibição do lado do cliente http://www.microsoft.com/interop/docs/officebinaryformats.mspx Soluções do lado do servidor também talvez queira permitir que os usuários carregar arquivos e, em seguida, o servidor processar os arquivos para exibição na Web ou em outros meios. A Microsoft está trabalhando no momento para oferecer esses recursos e fornece uma versão anterior desse recurso no Microsoft Excel Services.
(http://www.microsoft.com/interop/docs/officebinaryformats.mspx)
Serviços do Excel é uma nova tecnologia de servidor que está incluído no Microsoft Office SharePoint Server 2007 e que permite que você carregar, calcular e exibir pastas de trabalho do Excel no Office SharePoint Server 2007. Para obter mais informações sobre serviços do Excel, visite os seguintes sites da Microsoft Developer Network (MSDN): Visão geral dos serviços do Excel http://msdn.microsoft.com/en-us/library/ms546696.aspx
(http://msdn.microsoft.com/en-us/library/ms546696.aspx)
Passo-a-passo: Desenvolvendo um aplicativo personalizado usando Web Services do Excel http://msdn2.microsoft.com/en-us/library/ms519100.aspx
(http://msdn2.microsoft.com/en-us/library/ms519100.aspx)
Criando aplicativos comerciais usando serviços do Excel e o Office abrir formatos XML Você precisa para avaliar quais as opções que este artigo descreve atenda às suas necessidades e a melhor maneira implantar sua solução. Não são garantidas que as informações que este artigo fornece resolver todos os problemas para todos os clientes. Você é incentivados a testar sua solução exaustivamente antes de implantar a solução. http://msdn.microsoft.com/en-us/library/cc540662.aspx
(http://msdn.microsoft.com/en-us/library/cc540662.aspx)
PropriedadesID do artigo: 257757 - Última revisão: quarta-feira, 11 de junho de 2008 - Revisão: 16.5 A informação contida neste artigo aplica-se a:
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: 257757
(http://support.microsoft.com/kb/257757/en-us/
)
| Traduções deste artigo
|




Voltar para o início








