cxGrid ExportGridToXLSX导出文件打不开

Dreamia 2018-05-09 09:48:20
我的工程中很多表都用cxGrid,一般导出数据使用:

ExportGridToExcel(dm.dlgOpen.FileName,cxgLIST,True,True,True,'xls'); //cxgLIST: cxGrid

这样是没有问题的,导出的是xls格式的EXCEL2003文件,打开正常。但是数据量很大的时候,比如好几万行甚至十几万行,用2003格式就不合适,得用2007格式。
cxGrid导出功能有个ExportGridToXLSX,可以导出2007格式。代码格式相同:

ExportGridToXLSX(dm.dlgOpen.FileName,cxgLIST,True,True,True,'xlsx');

但是,导出的XLSX文件往往用Excel打开时会报错:

点击“是”进行修复,打开后内容缺失很多:

想问问大家,这个问题如何解决?
...全文
2259 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2018-05-31
  • 打赏
  • 举报
回复
使用版本高一点的cxGrid,试试。
lizjf 2018-05-31
  • 打赏
  • 举报
回复
http://blog.sina.com.cn/s/blog_a2591ef70102xlmc.html你看看这个
蜀天下100000 2018-05-10
  • 打赏
  • 举报
回复
你可以先输出其它格式的试试
蜀天下100000 2018-05-10
  • 打赏
  • 举报
回复
什么版本的,

5,388

社区成员

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

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