【发布时间】:2016-07-15 10:54:40
【问题描述】:
我想将超过 2,000,000 行导出到 Excel(将来会变得更大)。一张纸处理 1,048,576 行。我想在每张纸上放 300,000(这样 Excel 才能正常工作)。
我尝试创建 OLE 对象以将数据放在不同的工作表上。它适用于少量数据,但花费的时间太长,并且会导致大量数据出错。 然后我尝试了导出到 Excel 的组件,它花费的时间更少,但在这种情况下我不知道如何在工作表上分配数据。 使用 SQL 在工作表上分配会导致内存填充错误。
你能推荐其他方法吗?
【问题讨论】:
-
您尝试了哪个导出组件?您是否询问过组件供应商如何在工作表上分发数据? Delphi自带excel组件,可以直接将数据写入Excel文件。
-
不,我没有。我想我会尝试数组。谢谢回复
标签: delphi google-sheets export-to-excel large-data