java - python中处理excel文件的最佳库是什么?

标签 java python excel apache-poi openpyxl

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


10 个月前关闭。







Improve this question




我有很多表格和表格中相互关联的公式。我需要使用代码在一张表中填充输入并重新计算所有公式以从另一张表中获取我的输出。
我可以使用 Java 对 apache POI 执行此操作,但公式重新计算速度太慢。在 Python 中寻找库来做同样的事情。

最佳答案

我与他们合作过的最好的是XlsxWriterXlwings .
两者都运行顺畅高效,并且在 Python 和 Excel 之间具有良好的兼容性。Xlwings有两个版本,FreePro (paid version) . 免费版本具有完整的功能,几乎可以完成处理 Excel 文件所需的任何操作。使用付费版本,您可以获得更多功能和支持,而开发人员(非普通用户)大部分时间都不需要这些功能和支持。
另一方面,XlsxWriter也是一个很好的选择,它的用户社区最近增长很快。它支持您使用 excel 文件所需的一切。
两者都可以通过pip 简单安装和 conda .
其他库,如 xlrd , xlwt过去设计用于处理旧版本 ( .xls ) 文件。它们与我提到的其他两个库无法相比。OpenPyXl也是一个体面的图书馆,可以满足您的大部分需求。图书馆需要更多的支持才能成长。在我看来,它还不够成熟。Pandaspyexcel库也适用于在 Excel 文件中读取和写入数据。我更喜欢 Pandas 因为它是一个成熟且快速的库,可以处理大数据。 pyexcel 是一个包装器 API,它不能像 Pandas 那样使用,并且使用它更复杂。PyXLL是一个专业的库,可以用 Python 处理用户在 Excel 中想要的几乎所有东西。致力于 Python 发行版的著名公司之一,Enthought , 是支持库。不幸的是,它没有免费或社区版本,您只能选择专业版的 30 天试用期。之后,您必须每月至少支付 29 美元。它功能强大,但对于单个开发人员来说是一个昂贵的选择。
当然还有更多Libraries , WrapersAPIs用于处理 excel 文件,但我提到了最成熟和流行的库。

关于java - python中处理excel文件的最佳库是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61609377/

相关文章:

vba - VBA 中 Thisworkbook.name 和 Activeworkbook.name 之间的区别

vba - 尽管 x>y,Do While 循环并未退出其 x<y 循环

java - 获取调用 ActionListener 的对象的实例

python - 如何解析 HTML 表格,其行在 <tr> 标签下同时包含 <th> 和 <td> 标签?

python - 无法通过 ldap3 模块修改 'cn' 属性,Python 3.x

python - 在odoo中使用同一字段添加多个条目

java - Kafka设置从主题读取的最大消息数

java - java中的对象和引用 - 解释答案

java - Firebase 在 Release模式下找不到要序列化的对象的属性

mysql - Excel文件到mysql