我想知道是否可以使用 c# 以编程方式读取 OpenOffice Calc 电子表格,我可以为 Excel(.xls 和 .xlsx)执行此操作,但无法找到读取 calc 电子表格的解决方案。
如果有人有解决方案,请帮助我。
我想知道是否可以使用 c# 以编程方式读取 OpenOffice Calc 电子表格,我可以为 Excel(.xls 和 .xlsx)执行此操作,但无法找到读取 calc 电子表格的解决方案。
如果有人有解决方案,请帮助我。
ODF .NET - 它适用于 c#,您可以读写。
在那里页面上这样说:
ODF .NET 允许您编写应用程序来创建、修改和解析文本文档和电子表格。支持所有版本的 .NET Framework、.NET Compact Framework 和 Mono。
您应该看看GemBox.Spreadsheet
GemBox 中支持 XLSX、XLS、CSV、ODS 或 HTML 文件格式的组件。
它有免费和付费版本。
如果您想直接针对无头 OpenOffice/LibreOffice 实例操作电子表格,则需要使用 OpenOffice/LibreOffice 组件接口 UNO。这有点让人头疼,因为强类型语言(UNO 具有许多语言的绑定)需要强制转换,除非您找到 C# OpenOffice 包装类集,否则您将无法使用您期望的工具。还有其他框架来操作文档,但直接通过 OpenOffice 使用它是唯一的方法。
下面是一些使用 c# 创建 xls 电子表格的示例代码:Use OpenOffice Uno CLI with C# to create a spreadsheet
这是 OpenOffice UNO 参考:http ://www.openoffice.org/api/docs/java/ref/overview-summary.html