Artigo: 308407 - Última revisão: quarta-feira, 17 de Janeiro de 2007 - Revisão: 6.3 Como automatizar o Excel a partir de MFC e Visual C++ 2005 ou Visual C++ .NET para preencher ou obter dados num intervalo utilizar matrizes
Para obter uma Microsoft C# .NET versão deste artigo, consulte 302096
(http://support.microsoft.com/kb/302096/EN-US/
)
. Para obter uma Microsoft Visual Basic .NET versão deste artigo, consulte 302094 (http://support.microsoft.com/kb/302094/EN-US/ ) . Nota Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003 e Microsoft Visual C++ .NET 2002 suportam o modelo de código gerido que é fornecido pelo Microsoft .NET Framework e o modelo de código do Microsoft Windows nativo não gerido. As informações contidas neste artigo aplicam-se apenas ao Visual C++ não gerido código. Nesta páginaSumárioEste artigo passo a passo demonstra como automatizar o Microsoft Excel a partir do Visual C++ 2005 ou Visual C++ .NET para preencher e obter valores num intervalo multi-cell através da utilização de matrizes. Criar um cliente de automatização do ExcelPara preencher um intervalo multi-cell sem preencher células um ao mesmo tempo, pode definir a propriedade de valor de um objecto de intervalo para uma matriz bidimensional. Do mesmo modo, é possível obter uma matriz bidimensional de valores de várias células ao mesmo tempo utilizando a propriedade de valor . Os passos seguintes demonstram este processo para definir e obter dados utilizando matrizes bidimensionais.
Testar o cliente de automatização
Resolução de problemasSe adicionar wrappers de classe da biblioteca de objectos do Excel utilizando a opção ficheiro de classe de TypeLib Assistente para adicionar, poderá receber uma mensagem de erro quando navega para a biblioteca de objectos. Para evitar este problema, escreva o nome ficheiro e caminho completo para a biblioteca de objecto em vez de navegar para o ficheiro. Para obter informações adicionais, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:311408
(http://support.microsoft.com/kb/311408/EN-US/
)
Erro: 'Só de leitura' aviso quando adicionar classes MFC de biblioteca Se receber a seguinte mensagem de erro ao criar a aplicação de exemplo, altere "Variante falha" em CRange.h para "Variante _DialogBox": aviso C4003: insuficiente parâmetros reais para a macro 'DialogBoxA' 311407
(http://support.microsoft.com/kb/311407/EN-US/
)
Erro: Assistente de MFC não resolve conflitos com macros de API de atribuição de nomes ReferênciasPara mais informações, consulte o Microsoft Developer seguinte Web site Network (MSDN): Desenvolvimento do Microsoft Office com o Visual Studio Para mais informações sobre como utilizar matrizes para definir e obter dados com versões anteriores do Visual Studio do Excel, consulte os seguintes artigos base de dados de conhecimento: http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx (http://msdn2.microsoft.com/en-us/library/aa188489(office.10).aspx) 186120
(http://support.microsoft.com/kb/186120/EN-US/
)
Como utilizar MFC para automatizar o Excel e preencher um intervalo com uma matriz 186122
(http://support.microsoft.com/kb/186122/EN-US/
)
Como utilizar MFC para automatizar o Excel e obter uma matriz a partir de um intervalo 247412
(http://support.microsoft.com/kb/247412/EN-US/
)
INFO: Métodos para transferir dados para o Excel a partir do Visual Basic 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: 308407
(http://support.microsoft.com/kb/308407/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