gerar planilha no excel pelo delphi 7

11/04/2006

Exportar uma tabela do clientdataset para uma planilha excel


Tenho um programa que gera um relatorio de custo em delphi 7, utilizo o banco de dados firebird,
o cliente quer que eu gero o relatorio numa plnilha excel eu não tenho idéia de como devo proceder...

Exempo dados do clientdataset...

Conta Descrição valor

1 agua 100,00
2 energia 300,00
3 salario 5.000,00

total 5.400,00


Preciso gerar uma planilha no formato acima..... alguem pode passar os comandos em delphi para me ajudar a resolver este problema????


Grato

Placido


Placido

Respostas

11/04/2006

Motta

Dúvida comum , varias soluções já publicadas, veja no Pesquisar.


Responder Citar

14/04/2006

Placido

Peguei a dica abaixo e esta dando um erro na linha excel:=CreateOleObject(´Excel.Application´);
Tenho que definir alguma classe na lausula Eses???

----------------------------
var
coluna, linha: integer;
excel: variant;
valor: string;
begin
try
excel:=CreateOleObject(´Excel.Application´);
excel.Workbooks.add(1);
except
Application.MessageBox (´Versão do Ms-Excel´+
´Incompatível´,´Erro´,MB_OK+MB_ICONEXCLAMATION);
end;
------------------

Algem pode me ajudar a resolver este erro??

Grato

Plácido


Responder Citar

15/04/2006

Motta

Acho que é TExcelApplication , tem uma aba só de pacote Office.


Responder Citar

15/04/2006

Motta

tenta : http://www.joaomorais.com.br/pascal/download.php?cat=101

gridtoexcel

Mas tem solução melhor aviso.


Responder Citar

27/06/2006

Leitorbinario

tenta : http://www.joaomorais.com.br/pascal/download.php?cat=101 gridtoexcel Mas tem solução melhor aviso.


O Excel precisa estar instalado?


Responder Citar

27/06/2006

Adriano Santos

Da uma lida neste meu artigo.

[url=http://www.devmedia.com.br/visualizacomponente.aspx?comp=1298&site=3]Exportar para Excel com imagens[/url]


Responder Citar

17/10/2006

Tiagorocha

Pelo visto os componentes da paleta Servers (e portanto, os exemplos) só funcionam com Excel 2000. Alguma dica sobre como manipular planilhas do Excel XP?


Responder Citar