问题标签 [openpyxl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python:Linux环境下读取Excel 2007文件
我想在我的Ubuntu服务器上通过 python 读取 excel 2007 文件。我已经检查了http://www.python-excel.org/ xlwt 和 xlrd 但似乎没有一个可以读取 excel 2007 文件。
你的建议是什么?
问候
python - Python:写入 Excel 2007+ 文件(.xlsx 文件)
是否有编写 Excel 2007+ 文件的 Python 模块?
我有兴趣编写超过 65535 行的文件,并且只有 Excel 2007+ 支持它。
python - openpyxl 单元格样式未正确报告
使用 python 库openpyxl我正在读取一个在 excel 2007 中创建的 XLSX 文件。除了单元格 A1 之外,它是空的,它是黄色的并且其中写入了值“test”。我可以轻松地从该单元格中检索值,但是当我尝试确定填充颜色时,我得到以下结果:
返回“FFFFFF”
返回“FF0000”
在其他空白单元格上测试这个我得到完全相同的结果,并尝试检索字体样式信息不断返回 calibri 大小 11(我们的系统默认值)。
我对这一切都错了吗?我应该使用另一种方法吗?任何帮助将不胜感激。
谢谢!
python - 以编程方式创建大型 Excel 工作表
我们正在使用 OpenPyxl 以 XSLX 格式将 MySQL 内容导出到 Microsoft Excel
https://bitbucket.org/ericgazoni/openpyxl/overview
但是,我们正在处理的数据量很大。我们正在运行内存不足的情况。表格最多可包含 50000 多行中的 400 列。即使文件很大,它们也没有 Microsoft Excel 或 OpenOffice 应该有问题的那么大。我们假设我们的问题主要源于 Python 以不够有效的方式将 XML DOM 结构保存在内存中的事实。
编辑:OpenPyxl 的作者 Eric 指出,有一个选项可以让 OpenPyxl 使用固定内存使用进行写入。然而,这并没有完全解决我们的问题,因为我们仍然存在原始速度问题以及在 Python 中占用过多内存的其他问题。
现在我们正在寻找更有效的方法来创建 Excel 文件。最好使用 Python,但如果我们找不到好的解决方案,我们可能还想看看其他编程语言。
选项,不按任何特定顺序,包括
1) 使用 OpenOffice 和 PyUno 并希望它们的内存结构比使用 OpenPyxl 更高效,并且 TCP/IP 调用桥足够高效
2) Openpyxl 使用 xml.etree。Python lxml(libxml2 本机扩展)是否会更有效地使用 XML 内存结构,是否可以直接用 lxml 插件替换 xml.etree,例如使用猴子补丁?(如果有明显的好处,以后可以将更改回馈给 Openpyxl)
3) 从 MySQL 导出为 CSV,然后使用 Python 和文件迭代将 CSV 文件直接后处理到 XSLX
4)使用其他编程语言和库(Java)
指针:
http://dev.lethain.com/handling-very-large-csv-and-xml-files-in-python/
http://enginoz.wordpress.com/2010/03/31/writing-xlsx-with-java/
python - 如何使用 openpyxl 在 XLSX 文件中逐个单元格地插入和格式化值
我正在尝试使用 openpyxl 模块编写一个 XLSX 文件。我正在使用该append()
方法逐行插入值。但我想逐个单元格地插入值。我还想格式化单元格(字体、颜色、对齐方式等)。请帮我。
python - 用于创建可处理数百万行的 XLSX 文档的 Python(或 C)库
我正在寻找一个库来创建可以包含超过一百万行和几十列的 XLSX 文件。到目前为止,我在 Python 中找到的所有库都占用了太多内存,而且我还没有找到合适的库来包装在 C 中。我更喜欢开源,这样我可以在需要时修改代码。
编辑:我找到了解决方案。openpyxl 有一个“优化的编写器”:http ://packages.python.org/openpyxl/optimized.html
python - 在python中读取.xlsx格式
我必须在 python 中每 10 分钟读取一次 .xlsx 文件。
最有效的方法是什么?
我试过使用 xlrd,但它不读取 .xlsx - 根据他所做的文档,但我不能这样做 - 出现Unsupported format, or corrupt file
异常。
阅读 xlsx 的最佳方法是什么?
我也需要阅读单元格中的评论。
python - 如何使用 openpyxl 更快地访问单元格值?
我想使用 openpyxl 逐行访问工作表中的所有单元格值。上面的代码有效,但太慢了。如何更快地访问所有单元格值?
python - 从 Python Pyramid 项目导出到 Excel .xlsx
我知道我以前在 Django 项目中使用过的 XLWT 库。XLWT 非常简洁,但据我所知,它不支持 .xlsx,这是我遇到的最大障碍。我可能要处理超过 2**16 行的信息。有没有其他成熟的类似库?或者更好的是,XLWT 是否有一个带有这个附加功能的分支?我知道 C# 中有库,但如果已经存在 python 实现,那就更好了。
非常感谢!