delphi导出Excel

ManBOyyy 2017-09-06 10:24:00
超过十万条数据,是用什么控件比较快速导出。请共享一下。目前用cxgrid导出。
ExportGrid4ToExcel(SaveDialog1.FileName,cxGrid1,True,True,True,'xls');此方法只能导出xls,不能导出xlsx.或者有什么办法大神们有什么办法呢
...全文
698 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongss 2017-11-03
  • 打赏
  • 举报
回复
引用 3 楼 zbdzjx 的回复:
如果不要格式,可以用TAB分隔的文本档,扩展名存成xls。 问题也是,扩展名只能是xls,不能是xlsx。 但试过了,存了19万多条记录,用Excel 2010是可以打开的。
zbdzjx 2017-11-02
  • 打赏
  • 举报
回复
如果不要格式,可以用TAB分隔的文本档,扩展名存成xls。 问题也是,扩展名只能是xls,不能是xlsx。 但试过了,存了19万多条记录,用Excel 2010是可以打开的。
rocket204 2017-11-02
  • 打赏
  • 举报
回复
我之前是这样写的:

procedure TFrmBridgePDFWindow.acApplyExecute(Sender: TObject);
var
  SSaveDialog       : TSaveDialog;
begin
  SSaveDialog := TSaveDialog.Create(nil);
  SSaveDialog.Filter := 'Excel 工作薄|*.xlsx';
  SSaveDialog.FileName := '';
  if SSaveDialog.Execute then
    ExportGridToXLSX(SSaveDialog.FileName, cxGrdMain, False, True, False, 'xlsx');

  SSaveDialog.Free;
end;
Frank.WU 2017-09-30
  • 打赏
  • 举报
回复
SMEport EMS Advanced Data Export Component Suite 这两个完全满足

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧