Internet, Programação, & Power Engineering

Como escrever a saída em excel arquivo usando o Borland C + +

Após a demonstração da forma como sobre o modo de entrada de ler excel arquivo usando o Borland c + + Builder, agora vamos para ilustrar uma forma de escrever sua produção para excel arquivo usando a mesma língua, c + +.

Às vezes é melhor para explicar coisas através de exemplo, aqui está tão bom exemplo simples para demonstrar o processo.

Assumindo que você vai escrever uma saída armazenada na variável, x, digamos x = 3,14 a linha 2, coluna 3 do ficheiro Excel. Então, tudo que você precisa fazer é usar o código a seguir.

CASO 1: Você tem de criar um novo arquivo excel em seguida, escreva a saída lá

/ / declarar variáveis
Variante XL, v0, v1, v2, v3;
double x = 3,14;

/ / abrir o aplicativo Excel
XL = Variante:: CreateObject ( "excel.application");

/ / definir o pedido como invisível, pode inverter a "falsa" a "verdade" para tornar-se visível
XL.OlePropertySet ( "Visível", false);

/ / Get planilha
V0 = XL.OlePropertyGet ( "Workbooks");

/ / adicionar um trabalho livro
v0.OleProcedure ( "Adicionar");

/ / selecionar planilha número 1
v1 = v0.OlePropertyGet ( "ponto", 1);

/ / Get planilha
v2 = v1.OlePropertyGet ( "planilhas");

/ / Acrescentar uma folha de trabalho
v2.OleFunction ( "Adicionar");

/ / selecionar planilha número 1
v3 = v2.OlePropertyGet ( "ponto", 1);

/ / renomeá-la a planilha "example1"
v3.OlePropertySet ( "Nome", "example1");

/ / Finalmente, escrever sua saída em linha 2 coluna 3
char temp [10];
sprintf (temp, "% lf", x);
v3.OlePropertyGet ( "Células"). OlePropertyGet ( "ponto", 2,3). OlePropertySet ( "Valor", temp);

/ / isto irá parar de perguntar-lhe onde você quer mesmo arquivo do Excel ou não
XL.OlePropertySet ( "DisplayAlerts", false);

/ / salvar o seu arquivo em excel "d" e nome-o como "case1.xls"
XL.OlePropertyGet ( "Workbooks"). OlePropertyGet ( "ponto", 1). OleProcedure ( "SaveAs", "d: \ \ case1.xls");

/ / Fechar o trabalho livro
v1.OleProcedure ( "Fechar");

/ / bastante a aplicação excel
XL.OleProcedure ( "Sair");

/ / unassign variável
XL = não atribuído;

CASO 2: Você quer escrever sua saída em um arquivo chamado existentes excel "case1.xls" localizado em "D:"

double x = 3,14;
/ / declarar variáveis
Variante XL, v0, v1, v2, v3;

/ / abrir o aplicativo Excel
XL = Variante:: CreateObject ( "excel.application");

/ / definir o pedido como invisível, pode inverter a "falsa" a "verdade" para tornar-se visível
XL.OlePropertySet ( "Visível", false);

/ / abrir a pasta de trabalho "case1.xls chamado"
XL.OlePropertyGet ( "Workbooks"). OleProcedure ( "Open", "d: \ \ case1.xls");

/ / abrir a planilha "example1"
V0 = XL.OlePropertyGet ( "Folhas", "example1");

/ / obter uma célula
v1 = v0.OlePropertyGet ( "Células");

/ / Finalmente, escrever sua saída em linha 2 coluna 3
char temp [10];
sprintf (temp, "% lf", x);
v1.OlePropertyGet ( "ponto", 2,3). OlePropertySet ( "Valor", temp);

/ / isto irá parar de perguntar-lhe onde você quer mesmo arquivo do Excel ou não
XL.OlePropertySet ( "DisplayAlerts", false);

/ / salvar o que já fez
XL.OleProcedure ( "Salvar");

/ / bastante a aplicação excel
XL.OleProcedure ( "Sair");

/ / unassign variável
XL = não atribuído;

É isso aí. Apesar de longa, o processo ainda está normalizado e simples.


Arquivado em: Computadores e Programação, C + +

«Artigo anterior em C + +: How to Read Input de ficheiro Excel Usando Borland C + + Builder

»Próxima artigo em C + +: Matrix TCL Lite: Um arquivo de cabeçalho Matrix Matrix Operações em C + +

Pesquisar neste site

Links Patrocinados


Traduções

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

Legal