任何用于处理 Excel(*.xls 和 *.xlsx)文件的开源/免费库? [复制]

Posted

技术标签:

【中文标题】任何用于处理 Excel(*.xls 和 *.xlsx)文件的开源/免费库? [复制]【英文标题】:Any open source / free library for handling Excel (both *.xls and *.xlsx) files? [duplicate] 【发布时间】:2013-04-06 03:10:50 【问题描述】:

我知道一些用于处理 Excel 文件的开源库,但这些库仅用于 *.xls 或 *.xlsx,例如 NPOI 用于 *.xls,EPPlus 和 ClosedXML 用于 *.xlsx。由于性能问题,我不想使用 Microsoft Excel 自动化。您能否向我推荐一些满足此目的的开源或免费库(同时处理 *.xls 和 *.xlsx)。

【问题讨论】:

这里详细讨论***.com/questions/151005/… 读还是写? 谷歌“免费开源 C# excel 库” @Toby Allen,我不认为谷歌很容易做到这一点,许多开源库只支持 *.xls 或只支持 *.xlsx,所以问这个问题对谷歌来说也不是懒惰的不会像某些人标记的那样重复。即使是 mhasan 发布的链接也无法帮助找到同时支持 xls 和 xlsx 的库。如果您认为这很容易,请尝试自己感受。 旧问题中投票最多的答案表明 NPOI 和 EPPlus 不能满足我的需求。为什么您认为这是该问题的重复?查看问题标题,它似乎是重复的,但旧问题的答案并不关心这些库是否可以同时支持 *.xls 和 *.xlsx。 【参考方案1】:

spreadsheetlight 怎么样?是开源的,具有 MIT 许可证。

【讨论】:

Microsoft 为旧版本的 excel 发布了一个兼容包,以使用更新的格式。但是如果你需要支持office 97你仍然需要xls支持。 您应该将此答案添加到***.com/questions/151005/…,因为此问题已作为骗子关闭,并且看起来是最好的解决方案。 我收回,电子表格灯根本不起作用。 @WolfOdrade spreadsheetlight 是反过来使用Documentformat.OpenXML 的库。

以上是关于任何用于处理 Excel(*.xls 和 *.xlsx)文件的开源/免费库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式如何匹配excel文件

python 获取excel文件内sheet名称列表

Java 获取Excel分页坐标位置(单元格)

python 获取excel文件的所有sheet名字

Excel xls和xlsx有啥区别

Python处理Excel文件(csv, xls, xlsx)