Fórum Exportar cxGrid #455498
17/09/2013
0
Bom dia a todos.
Gostaria de uma grande ajuda. Preciso exportar os dados do cxGrid para xls e xlsx.
Deus abençoe a todos.
Márcio
Gostaria de uma grande ajuda. Preciso exportar os dados do cxGrid para xls e xlsx.
Deus abençoe a todos.
Márcio
Marcio Oliveira
Curtir tópico
+ 0
Responder
Post mais votado
17/09/2013
uses cxExportGrid4Link, ShellAPI
procedure SBExportarClick(Sender: TObject);
var
FileExt: String;
begin
SaveDialog.Filter := 'Excel (*.xls) |*.xls|XML (*.xml) |*.xml|Arquivo Texto (*.txt) |*.txt|Página Web (*.html)|*.html';
SaveDialog.Title := 'Exportar Dados';
SaveDialog.DefaultExt:= 'xls';
if SaveDialog.Execute then
begin
FileExt := LowerCase(ExtractFileExt(SaveDialog.FileName));
if FileExt = '.xls' then
ExportGrid4ToExcel(SaveDialog.FileName,Grade, False)
else if FileExt = '.xml' then
ExportGrid4ToXML(SaveDialog.FileName,Grade, False)
else if FileExt = '.txt' then
ExportGrid4ToText(SaveDialog.FileName,Grade, False)
else if FileExt = '.html' then
ExportGrid4ToHTML(SaveDialog.FileName,Grade, False);
ShellExecute(Handle, 'open', pchar(SaveDialog.FileName), nil, nil, SW_SHOW);
end;
end;Rafael Brendolan
Responder
Gostei + 2
Mais Posts
18/09/2013
Marcio Oliveira
Boa tarde Rafael Isique Guardieri Brendolan.
Deus te abençoe, funcionou perfeitamente, apenas tive que trocar o nome da unit de: cxExportGrid4Link para: cxExportGridLink.
Me deparei com outro problema. Necessito que a exportação seja feita de acordo com o agrupamento do cxgrid, permitindo com que o usuário no excel, consiga expandir o agrupamento.
Deus te abençoe.
Deus te abençoe, funcionou perfeitamente, apenas tive que trocar o nome da unit de: cxExportGrid4Link para: cxExportGridLink.
Me deparei com outro problema. Necessito que a exportação seja feita de acordo com o agrupamento do cxgrid, permitindo com que o usuário no excel, consiga expandir o agrupamento.
Deus te abençoe.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)