使用c#以编程方式读取Openoffice Calc(.ods)

本文关键字:Calc ods Openoffice 读取 编程 方式 使用 | 更新日期: 2023-09-27 18:29:45

我想知道是否可以用c#编程读取OpenOffice Calc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取计算电子表格的解决方案。

如果有人有解决方案,请帮帮我。

使用c#以编程方式读取Openoffice Calc(.ods)

ODF.NET-它适用于c#,并且可以读写。

页面上这样写道:

NET允许您编写应用程序来创建、修改和解析文本文档和电子表格。支持所有版本的.NETFramework、.NET Compact Framework和Mono。

如果您想直接针对无头OpenOffice/LibeOffice实例来操作电子表格,则需要使用OpenOffice/LebreOffice组件接口UNO。这有点痛苦,因为强类型语言中需要强制转换(UNO对许多语言都有绑定),除非你找到一组C#OpenOffice包装类,否则会拒绝你所期望的工具。还有其他框架可以操作文档,但通过OpenOffice直接使用它是唯一的方法。

以下是一些使用c#创建xls电子表格的示例代码:使用带有c#的OpenOffice Uno CLI创建电子表格

以下是OpenOffice UNO参考:http://www.openoffice.org/api/docs/java/ref/overview-summary.html

您应该了解GemBox中支持XLSX、XLS、CSV、ODS或HTML文件格式的GemBox.Spreadsheet组件。

它既有免费版本,也有付费版本。