ID do artigo: 238972 - Última revisão: quinta-feira, 19 de abril de 2007 - Revisão: 8.2 Usando o Visual C++ para automatizar o Office
Nesta páginaSumárioVocê pode usar automação para controle do Microsoft Office componentes de seus aplicativos do Visual C++. Este artigo fornece as informações básicas necessárias automatizar o Office, bem como ponteiros para os recursos e código de exemplo. Mais InformaçõesAutomação (anteriormente denominadas automação OLE) é uma tecnologia que lhe permite aproveitar a funcionalidade de um programa existente e incorporar seus próprios aplicativos. Por exemplo, você pode utilizar a ortografia do Microsoft Word e recursos de verificação gramatical em seu aplicativo sem tornar o Microsoft Word visível para os usuários. Você ainda pode usar todos os as ferramentas de análise de gráficos, impressão e dados do Microsoft Excel. Essa tecnologia pode simplificar bastante e acelerar o desenvolvimento. Automação e COMAutomação é baseada no COM (modelo de objeto de componente). COM é uma arquitetura de software padrão com base em interfaces e projetado para separar o código em objetos independentes. Pense nisso como uma extensão do objeto paradigma orientado a programação (OOP), mas aplicável a separar aplicativos. Cada objeto expõe um conjunto de interfaces e todas as comunicações a um objeto, como inicialização, notificações e transferência de dados, acontece através dessas interfaces.COM é também um conjunto de serviços fornecidos pelas bibliotecas de vínculo dinâmico (DLLs) instaladas com o sistema operacional. Automação usa muitos desses serviços. Um exemplo é o serviço de "Empacotamento", que pacotes chamadas do aplicativo cliente para as funções de membro das interfaces do aplicativo de servidor e passa aquelas com seus argumentos para o aplicativo do servidor. Interfaces do servidor parecem ser exposto no espaço de memória do cliente, que não é o caso quando o cliente é um arquivo .exe em execução no seu próprio espaço de processo. Empacotamento também obtém os valores de retorno de métodos do servidor novamente entre os limites de processo e com segurança nas mãos de chamada do cliente. Há muitos outros serviços essenciais para automação que são fornecidos pelas bibliotecas COM vários. Fontes de informações sobre os incluem:
Três maneiras de usar a automação do Visual C++Você pode usar a automação de três maneiras básicas: MFC, # Import e C/C ++:
181473
(http://support.microsoft.com/kb/181473/
)
Como usar automação OLE de um aplicativo C em vez de C++ Como usar as bibliotecas de tipo do OfficeUma biblioteca de tipos é semelhante a um arquivo de cabeçalho C/C ++. Ele contém as interfaces, métodos e propriedades que está publicando um servidor. Você pode exibir a biblioteca de tipos com o Visualizador do objeto OLE/COM (Oleview.exe) que vem com o Visual C++. A seguir é uma lista dos nomes de arquivo de biblioteca de tipo para Microsoft Office 95, Microsoft Office 97, Microsoft Office 2000, Microsoft Office XP, Microsoft Office 2003 e Microsoft Office 2007.Recolher esta tabela
Para isso nos programas do Office 2007, siga estas etapas:
Automatizar um componente Office incorporadosPara automatizar um objeto incorporado do Office ou um aplicativo, você precisará obter o ponteiro de IDispatch do objeto. Isso é fornecido no Visual C++ técnico Observação 39 (TN039). Você pode encontrar esta nota técnica na Microsoft Foundation Class Library de referência do Visual c++. Para um exemplo passo a passo, clique no número abaixo para lê-lo na Base de dados de Conhecimento da Microsoft:184663
(http://support.microsoft.com/kb/184663/
)
Como incorporar e automatizar uma planilha do Microsoft Excel com MFC ReferênciasCapítulo 24 do "Dentro Visual C++ de David Kruglinski" (ISBN:1 565 - 57231- - 2) fornece uma visão geral, bem como alguns exemplos excelentes. Além disso, base de dados de Conhecimento é uma boa fonte de informações. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 152023
(http://support.microsoft.com/kb/152023/
)
Localização de recursos para estudar a automaçã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 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: 238972
(http://support.microsoft.com/kb/238972/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






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


Voltar para o início