【发布时间】:2014-09-27 21:39:18
【问题描述】:
我正在使用 Excel 和 Python。 我想使用 Python 编写的脚本复制和修改扩展名为“.xlsx”的 Excel 文件。 该文件包含特定格式,并且某些单元格具有特定样式。 当我使用“.xls”扩展文件时,我使用“formatting_info”在这样的工作簿中复制 Excel 文件:
readBook = open_workbook(fileName, formatting_info=True)
然后修改再保存。
问题是我不能将“formatting_info”与“.xlsx”文件一起使用;
我遇到了一个错误:
formatting_info=True not yet implemented
我正在寻找解决方案;但我没有找到任何对我有帮助的东西。
问题是:有没有办法复制和修改那个“.xlsx”文件并保留样式和字体?
我附上一个例子:
【问题讨论】:
-
是的,我已经尝试过使用openpyxl。
-
还有一个叫XlsxWriter的库,你试过吗?
-
没有。我会试试。看起来很有希望。非常感谢!
-
我试过 XlsxWriter,但不幸的是它有一个很大的缺点:“它无法读取或修改现有的 Excel XLSX 文件。” :(
-
@RemusAvram 仅 openpyxl 支持 reading 和 writing 文件。请在错误跟踪器上提交任何问题,并使用邮件列表解决一般问题。
标签: python excel xlrd xlwt openpyxl