用于创建可处理数百万行的 XLSX 文档的 Python(或 C)库

标签 python c excel xlsx openpyxl

我正在寻找一个库来创建 XLSX 文件,该文件可以包含多达一百万行和几十列。到目前为止,我在 Python 中找到的所有库都消耗了太多内存,而且我还没有找到合适的库来包装在 C 中。我更喜欢开源,这样我可以在需要时修改代码。

编辑:我找到了解决方案。 openpyxl 有一个“优化的编写器”:http://packages.python.org/openpyxl/optimized.html

最佳答案

你尝试过ElementTree吗?如果使用太多内存,请使用 SAX 并一次只处理一行。 XML parsing - ElementTree vs SAX and DOM

关于用于创建可处理数百万行的 XLSX 文档的 Python(或 C)库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6431719/

相关文章:

java - 如何将 .ods 文件转换为 .xls 文件

Excel 公式/VBA 代码仅对包含值的单元格求和(跳过任何包含公式的单元格)?

python - Visual Studio Code> Python > 黑色格式在保存时不运行

c++ - 将固定大小内存边界上的 native 代码与 GCC/G++/AS 对齐?

c - "Run-Time check failure #2: Stack around the variable ' 数字 ' was corrupted"

c - 为什么 1 > -1 看起来是假的?

excel - 在 Excel 中生成一系列数字

python - re.findall 的结果顺序有保证吗?

python - 使用色调和不同比例轴的 Seaborn(时间序列)箱线图

python - Bokeh:链接线图和散点图