DBGridEh 控件导出到Excel
2007-12-14 17:18
141 查看
uses DBGridEhImpExp;
procedure TInvoiceManager.ppmSaveSelectionClick(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
Ext:String;
begin
SaveDialog1.FileName := 'file1';
if (ActiveControl is TDBGridEh) then
if SaveDialog1.Execute then
begin
case SaveDialog1.FilterIndex of
1: begin ExpClass := TDBGridEhExportAsText; Ext := 'txt'; end;
2: begin ExpClass := TDBGridEhExportAsCSV; Ext := 'csv'; end;
3: begin ExpClass := TDBGridEhExportAsHTML; Ext := 'htm'; end;
4: begin ExpClass := TDBGridEhExportAsRTF; Ext := 'rtf'; end;
5: begin ExpClass := TDBGridEhExportAsXLS; Ext := 'xls'; end;
else
ExpClass := nil; Ext := '';
end;
if ExpClass <> nil then
begin
if UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3)) <>
UpperCase(Ext) then
SaveDialog1.FileName := SaveDialog1.FileName + '.' + Ext;
SaveDBGridEhToExportFile(ExpClass,TDBGridEh(ActiveControl),
SaveDialog1.FileName,False);
end;
end;
end;
procedure TInvoiceManager.ppmSaveSelectionClick(Sender: TObject);
var ExpClass:TDBGridEhExportClass;
Ext:String;
begin
SaveDialog1.FileName := 'file1';
if (ActiveControl is TDBGridEh) then
if SaveDialog1.Execute then
begin
case SaveDialog1.FilterIndex of
1: begin ExpClass := TDBGridEhExportAsText; Ext := 'txt'; end;
2: begin ExpClass := TDBGridEhExportAsCSV; Ext := 'csv'; end;
3: begin ExpClass := TDBGridEhExportAsHTML; Ext := 'htm'; end;
4: begin ExpClass := TDBGridEhExportAsRTF; Ext := 'rtf'; end;
5: begin ExpClass := TDBGridEhExportAsXLS; Ext := 'xls'; end;
else
ExpClass := nil; Ext := '';
end;
if ExpClass <> nil then
begin
if UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3)) <>
UpperCase(Ext) then
SaveDialog1.FileName := SaveDialog1.FileName + '.' + Ext;
SaveDBGridEhToExportFile(ExpClass,TDBGridEh(ActiveControl),
SaveDialog1.FileName,False);
end;
end;
end;
相关文章推荐
- Ehlib 的 DBGridEh 控件导出到Excel的三种封装过程/函数
- Ehlib 的 DBGridEh 控件导出到Excel的三种封装过程/函数
- 通过SMExportToExcel控件导出DBGrid、DBGridEh里的数据
- Infragistics第三方控件导出数据到excel
- 使用GridView控件导出数据源的数据为Excel、Word或Text
- 表格控件(GridView)数据格式化导出到Excel并下载.
- [转帖]一键导出Word和Excel文件的简单服务器控件
- ASP.NET 导出Panel、GridView控件到Excel或Word
- C# 窗体利用datagrdeview控件导出数据库中的内容为excel
- Gridview控件导出Excel之后图片无法显示
- 使用UltraWebGridExcelExporter控件导出分页Grid所有数据的简单解决办法
- vb.net datagridview控件导出excel
- 多表头的DBGridEH导出到Excel中
- Repeater控件中的数据导出为Excel或Word文件
- 使用RenderControl方法把GridView控件导出到EXCEL
- datagridview控件--导出Excel
- DevExpress通用导出Excel,支持多个控件同时导出在同一个Sheet表
- ReportViewer控件 Excel导出问题解决
- 利用Aspose.Word控件和Aspose.Cell控件,实现Word文档和Excel文档的模板化导出
- [转]使用控件的RenderControl()方法导出Excel