使用 c# 操作 .ods (OpenOffice) 文件

Posted

技术标签:

【中文标题】使用 c# 操作 .ods (OpenOffice) 文件【英文标题】:Manipulate .ods (OpenOffice) file by using c# 【发布时间】:2017-02-09 06:39:34 【问题描述】:

我们有一个现有的 ODS 文件(开放式办公室电子表格),其中包含多张工作表。我打算从每张纸上读取数据,希望使用 c# 更新每张纸上的一些单元格

我搜索了很多,但找不到任何完美的解决方案。我也浏览了开放式办公室网站,但没有成功。

谁能说出一些免费的api或示例代码

【问题讨论】:

【参考方案1】:

替代方法

使用 Open Office 打开文件,将其保存为 XLS 或 XLSX 文件,然后使用其中一个 Excel 编辑库。 Open Office 应该能够读取/写入 XLS 或 XLSX 文件。

到目前为止,我使用 EPPlus 编辑这些格式没有问题,但还有其他库。

【讨论】:

以上是关于使用 c# 操作 .ods (OpenOffice) 文件的主要内容,如果未能解决你的问题,请参考以下文章

ODF 和 ODS (OpenOffice) 的 Objective-C 包装器?

如何使用 c# 检查 OpenOffice 是不是以编程方式安装

openoffice ole自动化

Java + OpenOffice,互操作自动化真的这么难吗?

如何在 .Net 中创建 ODS 文档

使用 C# 中的 OpenOffice 转换文件格式