【问题标题】:How to copy correctly ".xlsx" file with Python如何使用 Python 正确复制“.xlsx”文件
【发布时间】: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 支持 readingwriting 文件。请在错误跟踪器上提交任何问题,并使用邮件列表解决一般问题。

标签: python excel xlrd xlwt openpyxl


【解决方案1】:

也是如此,在以下链接有:

python xlutils : formatting_info=True not yet implemented

formatting_info=True 

仅适用于 .xls 而不是 .xlsx 文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2019-05-11
    • 2019-06-18
    • 1970-01-01
    • 2015-06-08
    • 2023-03-04
    • 2019-08-12
    相关资源
    最近更新 更多