Artigo: 238972 - Última revisão: quinta-feira, 19 de Abril de 2007 - Revisão: 8.2 Utilizar o Visual C++ para automatizar o Office
Nesta páginaSumárioPode utilizar a automatização para controlo do Microsoft Office componentes de aplicações do Visual C++. Este artigo fornece as informações básicas necessárias automatizar o Office, bem como indicações para recursos e exemplos de código. Mais InformaçãoAutomatização (anteriormente automatização OLE) é uma tecnologia que lhe permite tirar partido da funcionalidade de um programa existente e incorporar as suas próprias aplicações. Por exemplo, pode utilizar a ortografia do Microsoft Word e capacidades de verificação de gramática à aplicação sem tornar visíveis aos utilizadores o Microsoft Word. Pode mesmo utilizar todas as ferramentas de análise de gráficos, impressão e dados do Microsoft Excel. Esta tecnologia bastante pode simplificar e acelerar o desenvolvimento. A automatização e COMAutomatização é baseada em COM (Component Object modelo). COM é uma arquitectura de software padrão com base nas interfaces e concebido para separar o código em objectos autónomos. Considere-la como uma extensão do objecto paradigma Oriented Programming (OOP), mas aplica a separar as aplicações. Cada objecto expõe um conjunto de interfaces e todas as comunicações a um objecto, como, por exemplo, inicialização, notificações e transferência de dados, acontece através destas interfaces.COM também é um conjunto de serviços fornecidos por bibliotecas de ligação dinâmica (DLL) instaladas com o sistema operativo. Automatização utiliza muitos desses serviços. Um exemplo é o serviço "Marshalling", que pacotes de chamadas a aplicação de cliente para as funções de membro de interfaces da aplicação de servidor e passa com os respectivos argumentos para a aplicação de servidor. Interfaces do servidor não parecem ser expostas no espaço de memória do cliente, o que não é o caso quando o cliente é um ficheiro .exe em execução no seu próprio espaço de processo. Marshalling também obtém os valores de retorno de métodos do servidor novamente através de limites de processos e com segurança mãos das chamadas do cliente. Existem muitos outros serviços essenciais à automatização fornecidos pelas bibliotecas COM vários. Fontes de informação sobre os incluem:
Três formas de utilizar a automatização do Visual C++Existem três formas básicas, pode utilizar a automatização: MFC, #import e C/C ++:
181473
(http://support.microsoft.com/kb/181473/
)
Como utilizar a automatização OLE a partir de uma aplicação C em vez de C++ Como utilizar bibliotecas de tipos do OfficeUma biblioteca de tipos é semelhante a um ficheiro de cabeçalho C/C ++. Contém as interfaces, métodos e propriedades de publicação de um servidor. Pode ver a biblioteca de tipos com o objecto OLE/COM Viewer (Oleview.exe) fornecido com o Visual C++. Segue-se uma lista dos nomes de ficheiro de biblioteca tipo para Microsoft Office 95, Microsoft Office 97, Microsoft Office 2000, Microsoft Office XP, Microsoft Office 2003 e Microsoft Office de 2007.Reduzir esta tabela
Para o fazer nos programas do Office de 2007, siga estes passos:
Automatizar um componente do Office incorporadosPara automatizar um objecto incorporado do Office ou aplicação, terá de obter IDispatch ponteiro o objecto. Este é apresentado o Visual C++ técnico Nota: 39 (TN039). Pode encontrar esta nota técnica no Microsoft Foundation biblioteca de classes de referência Visual C++. Para um exemplo passo a passo, clique no número de artigo existente abaixo para visualizá-lo na Microsoft Knowledge Base:184663
(http://support.microsoft.com/kb/184663/
)
Como incorporar e automatizar a folha de cálculo Microsoft Excel com MFC ReferênciasCapítulo 24 de David Kruglinski "Inside Visual C++" (ISBN:1 565 - 57231- - 2) fornece uma descrição geral, bem como alguns exemplos excelentes. Além disso, a base de dados de conhecimento da Microsoft é uma boa fonte de informações. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 152023
(http://support.microsoft.com/kb/152023/
)
Localizar recursos para estudar automatização 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: 238972
(http://support.microsoft.com/kb/238972/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