【发布时间】:2013-04-03 09:15:27
【问题描述】:
我对 Python 编码比较陌生,这是我的问题: 1-当我更新现有 .xlsx 文件的数据(使用 openpyxl)时,结果是 .xlsx 丢失了所有以前的格式。我也尝试过使用 .xls(使用 xlwt 和 xlrd),但没有任何改变。 2- 所以,我决定保留这个未格式化的结果文件并应用模板 .xls(x) 文件的所有格式。
是否有直接的方法来保留步骤 1 中的格式?如果没有,我该如何实施第 2 步?
P.S:我尝试过使用 xlutils.styles 处理样式...但我没有设法...
感谢您的帮助!
【问题讨论】:
-
目前对直接处理 Excel 文件(没有 Excel 本身)的 Python 包的格式支持非常薄弱。如果您要在装有 Excel 的机器上执行此操作,那么您现在最好的选择(如果您想坚持使用 Python)是使用
pywin32或pywinauto之类的东西。如果您对非 Python 选项持开放态度,VBScript 实际上还不错,并且它已经包含在机器上。
标签: python excel excel-2007 xlwt openpyxl