此前我们使用BIFF将网格导出为excel,但存在行的限制,因此我们认为要转换为OOXML格式。是否有任何示例源可用于开始。请帮助我,因为我是Delphi新手。将网格导出为excel + OOXML
回答
首先,我会使用内置的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。不知道这是否会在这种情况下有所作为。
ExportGridToXLSX如何在不使用OOXML的情况下工作? – 2013-02-27 07:46:14
也许它确实 - 我可能在这方面是错的:-)我只是注意到该函数可用,因为我总是使用普通的旧的ExportGridToExcel。如果您曾试图追踪DevExpress网格代码,您会发现解开并不是一件容易的事情,而且目前我没有全部资源。 – shunty 2013-02-27 07:52:04
那么,XLSX是一种OOXML格式。所以这很容易解开。我相信代码是一个不同的故事。 – 2013-02-27 08:00:33
- 1. 将Mvccontrib网格导出为excel
- 2. 将gridview导出为excel表格
- 3. 将html5表格导出为excel jquery
- 4. 将网格导出为excel时出现问题
- 5. 将数据网格导出为excel时出错
- 6. 如何将网格数据导出为excel?
- 7. Rave Reports导出为excel
- 8. 导出为excel问题
- 9. KendoUI导出为excel
- 10. 导出为excel vb.net
- 11. php + jqgrid +导出为excel
- 12. Java servlet - 导出为excel
- 13. Dojo DataGrid导出为excel
- 14. php表导出为excel
- 15. datagridview导出为excel
- 16. 将数字格式化为文本,同时将kendo网格导出为excel
- 17. 将mysql数据库导出为excel
- 18. 将Jfreechart图像导出为excel
- 19. 将mySQL导出为excel或csv
- 20. 将Flex图导出为excel
- 21. 将Datagrid导出为excel asp
- 22. 将MYSQL表导出为excel
- 23. 将表导出为excel,包括宏
- 24. 将VirtualStringTree导出为excel,csv?
- 25. 将gridview行导出为excel表
- 26. 从网格导出为excel时出现异常
- 27. 将文本框文本导出为excel表格时出错
- 28. Kendo UI:需要将多色单元格网格导出为excel
- 29. 如何将html表格导出为excel?
- 30. 如何将动态创建的表格导出为excel?
你使用什么网格? TStringGrid或TDBGrid? – Zeina 2013-02-27 06:49:05
@Zeina:TdxDBGrid – Jeeva 2013-02-27 06:50:08
@Zeina没关系。问题是关于OOXML。 – 2013-02-27 07:18:07