【问题标题】:How to export multiple TdxDBGrid into an Excel worksheet?如何将多个 TdxDBGrid 导出到 Excel 工作表中?
【发布时间】:2013-06-21 11:00:08
【问题描述】:

在我们的应用程序中,我们在具有单独导出到 Excel 功能的表单中拥有不同的网格。 DevExpress do not 提供将多个网格导出到 Excel 工作表的功能。在 Delphi 2007 中如何做到这一点?

谢谢!

【问题讨论】:

  • 我们必须创建自己的代码来导出多级网格(至少在我们的 devExpress 版本中还不可能)。基本上,您必须通过 Views 您需要导出并使用 OLE 或其他替代方法(不确定 D2007 是否具有本地导出到 Excel)将数据导出到工作表的不同页面。
  • 搜索如何从Delphi导出数据到Excel——有很多库,商业的和免费的,还有很多关于使用Delphi基于COM的TExcelApplcation组件的文章
  • 您说您有代码可以将一个网格导出到 Excel。似乎是什么问题,是什么阻止您在多个网格上逐个运行它?

标签: delphi devexpress delphi-2007


【解决方案1】:

https://stackoverflow.com/search?q=%5Bdelphi%5D+export+excel

您可以从这两种方法中的任何一种开始,并制定您的导出例程。首先,您必须决定是将不同的网格放置在工作簿中的不同工作表上,还是放置到不同的文件中,或者从左到右放置在同一个工作表中。

也许最懒惰的方法是将它们导出到不同的工作表,然后使用 Excel 的 COM 服务器(通过 Delphi TExcelApplication 组件)将这些工作表移动到一个主工作簿中,然后关闭并删除所有临时和现在空的工作簿。 这将是非常无效的方法,但如果您已经掌握了内置的 DevEx 导出器,则可能看起来最简单。

否则上面的那些链接有很多参考购买一些出口商或创建一个。

【讨论】:

    猜你喜欢
    • 2011-11-29
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多