Internet, Programação, & Power Engineering

How to Read Input de ficheiro Excel Usando Borland C + + Builder

Borland C + + Builder (BCB) é um objeto muito útil programação orientada língua e construtor de um pequeno até grande escala desenvolvimento de software. Infelizmente, não há qualquer disposição nível tutorial introdutório ferramenta para a utilização deste instrumento de programação. Eu tivesse encontrado um a partir da Internet, www.functionx.com, mas que só prevê uma quantidade limitada de tutorial para alguns dos BCB `s objetos. A segunda coisa infeliz sobre o uso desta ferramenta é que a maioria dos fóruns estão disponíveis, pelo que a sua não-Inglês difícil de entender o que estão a discutir acerca embora eu saiba que todos estes são elementos essenciais.

A mais recente coisa que eu quero saber é como ler um excelente contributo de um arquivo usando o Borland C + +. Gostaria de transferir a este nível, porque é confuso para ler a entrada de dados de um arquivo de texto especialmente se se confirmar dados numéricos e de dimensões relativamente grandes. E depois de fazer tedioso internet investigação, finalmente me venha com o seguinte código. Eu fornecer algumas observações para ajudar alguém que leia este para compreender este crap.

/ / declaração de variáveis do tipo variante
Variante XL, v0, v1, vcell;

/ / uma string onde você irá colocar temporariamente o conteúdo de uma única célula
AnsiString tmp;

/ / criar um objeto que é uma excelente aplicação e guarde-o para XL
XL = Variante:: CreateObject ( "excel.application");

/ / Defina o Excel como Application invisíveis depois de abri-la
XL.OlePropertySet ( "Visível", false);

/ / Receba os exercícios ao mesmo tempo tem um caminho armazenadas no "dossier" variável e abri-lo.
XL.OlePropertyGet ( "Workbooks"). OleProcedure ( "Open", arquivo);

/ / Get a Folha, que tem um título "Sheet1"
V0 = XL.OlePropertyGet ( "Folhas", "Sheet1");

/ / Get Células de que a Folha particular.
v1 = v0.OlePropertyGet ( "Células");

/ / Obter o conteúdo da célula localizada na linha 2 e coluna 3
vcell = v1.OlePropertyGet ( "ponto", 2,3);

/ / armazenar conteúdo que a ansistring "tmp"
tmp = vcell.OlePropertyGet ( "Valor");

That's all. Pode o loop,

vcell = v1.OlePropertyGet ( "ponto", 2,3);
tmp = vcell.OlePropertyGet ( "Valor");

se você quiser copiar mais células.
O conteúdo armazenado em "tmp" para a cela está vazia "(nulo)"

Se isso for feito, don `t esquecer de fechar o pedido excel usando este código;

XL.OleProcedure ( "Sair");
XL = não atribuído;


Arquivado em: C + +

»Próxima artigo em C + +: Como escrever a saída em excel arquivo usando o Borland C + +

Pesquisar neste site

Web www.jcmiras.net

Links Patrocinados


Traduções

English flagItalian flagKorean flagChinese (Simplified) flagPortuguese flag
German flagFrench flagSpanish flagJapanese flagArabic flag
Russian flagHindi flag   
By N2H

Legal