GARANTIR DESCONTO

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
Marcio Oliveira

Marcio Oliveira

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

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.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar