如何通过 C#.net 将表格导出到打开的 office 电子表格(.ods 文件)中?

Posted

技术标签:

【中文标题】如何通过 C#.net 将表格导出到打开的 office 电子表格(.ods 文件)中?【英文标题】:How to export a table into the open office spreadsheet (.ods file) through C#.net? 【发布时间】:2014-03-31 06:56:29 【问题描述】:

我想通过 C#.net 创建一个 .ods 文件,并且还想将表格、图像导出到其中。 有什么解决办法吗?

【问题讨论】:

+1 @kostasch。如果你想要法拉利去它的陈列室... @Neon-X +1 :) 这就是解决方案!你拯救了我的一天!!!! wiki.openoffice.org/wiki/AODL_example_2.. 我提到了这个.. 他们在这里插入一个单元格 table.InsertCellAt(2, 3, cell1);如果我想在它旁边插入一个单元格,例如 table.InsertCellAt(2, 4, cell2);但是该单元格位于电子表格下一行的其他位置。因此,由于此问题,我无法显示表格。您对此有什么解决方案吗?? 【参考方案1】:

所有 OpenDocument 都只是几个 XML 文件,它们被打包到 zip 存档中并以不同的文件扩展名命名。仅使用标准 XMLWriter/ZipFile 类很难,但可以编写此文档。格式规范为open to anyone。

但是有许多包可以简化和抽象这个过程。至少看看Aspose.Words for .NET 和AODL NuGet 包。

【讨论】:

以上是关于如何通过 C#.net 将表格导出到打开的 office 电子表格(.ods 文件)中?的主要内容,如果未能解决你的问题,请参考以下文章

C#winform中如何把表导出到EXCEL

asp.net(C#)如何将查询到的数据导出Excel表格?

请问如何将金蝶k3帐套里的财务报表导出到桌面,生成电子表格?

ASP.NET实现导出word,在IE6中可以下载保存但在IE8中却不能??

如何将列表框的内容导出到 Access 中的表格中?

Pentaho CDE Dashbord:如何通过单击按钮将多个表格导出到一张表中