使用c#以编程方式读取Openoffice Calc(.ods)?
我想知道是否可以使用c#以编程方式读取OpenOffice Calc电子表格,我可以为Excel(.xls和.xlsx)执行此操作,但无法找到读取计算电子表格的解决方案。
如果有人有解决方案,帮助我。
ODF .NET – 适用于c#,您可以读写。
在页面上说如下:
ODF .NET允许您编写应用程序来创建,修改和解析文本文档和电子表格。 支持所有版本的.NET Framework,.NET Compact Framework和Mono。
如果您想直接针对无头OpenOffice / LibreOffice实例来操作电子表格,您将需要使用OpenOffice / LibreOffice组件接口UNO。 由于强类型语言(UNO具有许多语言的绑定)所需的强制类型转换,这有点痛苦,除非您找到C#OpenOffice包装类集,否则您将无法使用工具。 还有其他框架可以操作文档,但是通过OpenOffice直接使用它是唯一的方法。
以下是使用c#创建xls 电子表格的一些示例代码: 使用OpenOffice Uno CLI和C#创建电子表格
以下是OpenOffice UNO参考: http : //www.openoffice.org/api/docs/java/ref/overview-summary.html
您应该看看GemBox中支持XLSX,XLS,CSV,ODS或HTML文件格式的GemBox.Spreadsheet
组件。
它既有免费版本,也有付费版本。
- 在ASP.NET MVC 3中缓存数据
- ASP.Net:DataPager Control总是落后于分页
- LINQ To Entities无法识别数组索引
- 如何从模板以编程方式创建Word文档
- 如何获取HttpContext.Current.Server.MapPath的伪路径,该路径分配给方法unit testing中的受保护对象?
- ASP.NET Web API – 没有“MediaTypeFormatter”可用于读取“Int32”类型的对象
- 本地const变量应该从上部还是下部开始
- 递归调用buff / unbuff? C#Unity3D
- 使用Json.Net以dd / mm / yyyy格式反序列化日期