之前我们使用 BIFF 将网格导出到 excel,但存在行数限制,因此我们考虑迁移到 OOXML 格式。是否有可用于入门的示例源。请帮助我,因为我是 Delphi 的新手。
问问题
1224 次
1 回答
1
首先,我会使用内置的 DevExpress 导出到 Excel 工具。它将为您节省几天的工作时间:
cxGridExportLink.pas:ExportGridToExcel [不使用 OOXML] 或 ExportGridToXLSX [通过自定义 DX xml 文档类使用 OOXML 等等]
但是,如果您必须使用 DIY OpenXML 方法,那么最好的起点是:
- http://ericwhite.com/blog/category/open-xml/spreadsheetml/
- http://openxmlviewer.codeplex.com/
- http://powertools.codeplex.com/
这些都是 C# 引用,但翻译起来并不难,主要是因为它是您所追求的 XML。我使用 OpenXML 的东西对 Word 和 Excel 进行了一些阅读和写入工作,而学习它的唯一方法是使用 OpenXML 查看器打开现有文档并浏览工作表/行/单元格,试图弄清楚它是如何适合的一起。这并不容易,而且文档很辛苦而且有限。当你开始解决它时,它有点令人满意,但它确实很耗时。
编辑
刚刚意识到我拥有的 DX 东西是 TcxGrid - 即不是早期的 TdxDBGrid。不确定这是否会在这种情况下有所作为。
于 2013-02-27T07:43:24.263 回答