Delphi 是否有将DBGRID大量数据导出到CSV和XLS的功能?

Delphi 是否有将DBGRID大量数据导出到CSV和XLS的功能?,delphi,Delphi,我正在使用Delphi 2010,我正在使用从Oracle数据库中的一些表检索到的数据制作一些报告,我正在使用ExportGridToExcel函数,它工作得很好,但实际上我正在处理40k到800k的记录,这使得DBGRID上的操作速度非常慢,我想知道是否还有其他导出选项(CSV和XLS)这些记录来自Delphi,即直接来自数据集(不使用DBGRID)。有什么建议吗?谢谢大家! 这听起来像是开发者快速网格而不是股票网格。他们有时会提高cxGrid的导出速度,因此更新到后一个版本可能会有所帮助。您

我正在使用Delphi 2010,我正在使用从Oracle数据库中的一些表检索到的数据制作一些报告,我正在使用ExportGridToExcel函数,它工作得很好,但实际上我正在处理40k到800k的记录,这使得DBGRID上的操作速度非常慢,我想知道是否还有其他导出选项(CSV和XLS)这些记录来自Delphi,即直接来自数据集(不使用DBGRID)。有什么建议吗?谢谢大家!

这听起来像是开发者快速网格而不是股票网格。他们有时会提高cxGrid的导出速度,因此更新到后一个版本可能会有所帮助。您创建的程序只是为了将数据从数据库导出到Excel吗?您知道Excel可以连接到各种数据库,以便将数据从数据库导入Excel工作簿吗?嗨,SilverWarrior,不知道,这个程序有很多功能(一种企业软件),老实说有点复杂,我只关注这样一个事实,即我必须让最终用户从他可以访问的大量记录中将其数据导出到excel和CSV。如果是Developer Express cxGrid,它还可以进行排序、筛选、列隐藏/重新排序以及更多客户端操作,这些操作将反映在导出到excel或CSV文件的内容中。直接从TDataSet开始将丢失所有可能或可能不存在问题的内容。在我看来,您的做法是错误的:忘记网格,您应该做的是从提供网格数据的数据集导出数据。谷歌如何做到这一点。有些网格(如cxGrid)可以很好地以所见即所得(WYSIWYG)的方式导出数据,但最好知道如何在不依赖网格的情况下获得想要的结果。