Você está na página 1de 2

Exportao de dados para Excel

Exportao de dados para Excel...


Share

Neste artigo que irei disponibilizar veremos como fazer uma exportao de dados para o Excel! Pois hoje quase todos os clientes utilizam esta opo de exportar os dados de uma determinada consulta para o excel que um lance bem simples... Ento para que possamos fazer esta exportao iremos utilizar um componente da Native Excel que vc podem fazer o download atrves deste link: http://www.nika-soft.com/dwnld.htm Vamos ento ao passos que devemos seguir.. Depois de nossa consulta j pronta, td certinho o DbGrid j recebendo os valores que queremos exportar para o execel devemos incluir um componente da paleta native excel o TDBGrid2Excel isso para aqueles que forem utilizar os componentes da native, mas fiquem a vontade para escolherem os teus componentes... Mas o nosso exemplo tem por base os componenetes da native Excel.. Depois de incluido o componente TDBGrid2Excel, devemos incluir um boto que ser o responsvel por efetuar a exportao dos dados para o excel e um Gauge para que possamos saber como est o nosso processo de exportao. Lembrando que devemos ligar a propriedade DbGrid do nosso componente TDBGrid2Excel para a DBGrid que queremos fazer a exportao... No evento onclick deste boto inclua o seguinte cdigo: Var QtdRegistros : Integer; begin QtdRegistros := DBGrid1.DataSource.DataSet.RecordCount; Gauge1.MaxValue := QtdRegistros; if QtdRegistros = 0 then begin MessageDlg('No existem registros para efetuar a exportao!', mtWarning, [mbOK], 0); Exit; end; DBGrid2Excel1.Workbook := nil; //Limpando o nosso ambiente no excel DBGrid2Excel1.WorkSheetName := 'Exportao de dados de Login'; DBGrid2Excel1.ExportDBGrid; DBGrid2Excel1.SaveAs('C:\Teste.xls'); //Local onde ser salva nossa planilha MessageDlg('Exportao efetuada com sucesso!', mtInformation, [mbOK], 0); Explicando o cdigo: WorkSheetName = Esta propriedade responsvel por renomear o nome

da nossa aba. ExportDBGrid = Esta propriedade responsvel efetuar a exportao dos dados. SaveAs = Esta propriedade reponsvel por informar o local onde ser salva a nossa planilha com o referido local e nome passado para esta propriedade.. No meu exemplo indiquei que ser salva na Unidade C com o nome de Teste.xls isso a espero que tenham gostado! At a prxima...

Você também pode gostar