gzyupu 发表于 2014-7-9 17:02:00

关于ActiveX TDBGrid6.0导出速度慢的问题

如题,我们使用的6.0导出Excel时,如果数据量大一些的话导出就会变得很慢,并且会卡住,导出来的文件也十分大,能否只直接导出表格数据,不导出风格(或者压缩处理)

iceman 发表于 2014-7-9 18:31:00

回复 1楼gzyupu的帖子

请问你当前导出的数据量是多少?当前 ActiveX TrueDBGrid 无法控制是否导出格式。
你可以新建一个没有格式 TrueDBGrid只加载数据,再导出到 Excel。

gzyupu 发表于 2014-7-10 14:21:00

就几千行,那新的如果是8.0或者别的有没有新的解决办法呢?

Alice 发表于 2014-7-10 19:24:00

回复 3楼gzyupu的帖子

你好。TrueDBGrid的数据和格式必须同时导出到excel。
对于慢的问题,你可以创建一个新的TrueDBGrid,这个里面将之前的TrueDBGrid的数据加载进来(不要加载格式),再导出到 Excel。

gzyupu 发表于 2014-7-10 19:42:00

OK,我试下,谢谢

gzyupu 发表于 2014-7-10 20:03:00

另外关于TrueDBGrid动态添加列的,我想将某个表格所有列添加到另一个表格去,应该是用columns.add()方法,关于这个方法用法能否提供例子我看下,我试过好像不成功

Alice 发表于 2014-7-11 14:16:00

回复 6楼gzyupu的帖子

这是C1TrueDBGrid的添加删除列的帮助文档:
http://helpcentral.componentone.com/nethelp/truedbgrid8/#!addingandremovingcolumns.htm

下面是我们产品博客有关两个TrueDBGrid之间传递数据的例子,供您参考:
http://blog.gcpowertools.com.cn/post/2013/03/19/C1TrueDBGrid%EF%BC%9A%E5%9C%A8-C1TrueDBGrid-%E4%B9%8B%E9%97%B4%E4%BC%A0%E9%80%92%E8%A1%8C.aspx

gzyupu 发表于 2014-7-13 00:53:00

已明白,谢谢,结贴

Alice 发表于 2014-7-14 11:04:00

回复 8楼gzyupu的帖子

不客气,欢迎就本次回答评分,谢谢。
http://gcdn.gcpowertools.com.cn/attachment.aspx?attachmentid=10062
页: [1]
查看完整版本: 关于ActiveX TDBGrid6.0导出速度慢的问题