使用python保留xlsx文件中的功能

使用python保留xlsx文件中的功能,python,excel,format,openpyxl,Python,Excel,Format,Openpyxl,我正在用python和excel做一些工作。在这种情况下,我必须修改xlsx文档,然后保存文档。但问题是,原始文档具有特殊的格式和样式。工作结束后,我需要保留格式。这是我正在使用的一些代码 import openpyxl as xl *#open the file* wb = xl.load_workbook("CR_Accounts_Dashboard_V4_20170127.xlsx") *#... #... # Do some stuff #... #...* *#save the

我正在用python和excel做一些工作。在这种情况下,我必须修改xlsx文档,然后保存文档。但问题是,原始文档具有特殊的格式和样式。工作结束后,我需要保留格式。这是我正在使用的一些代码

import openpyxl as xl
*#open the file* 
wb = xl.load_workbook("CR_Accounts_Dashboard_V4_20170127.xlsx") 

*#...
#...
# Do some stuff
#...
#...*

*#save the file*
wb.save("CR_Accounts_Dashboard_V4_20170127.xls")
因此,保存文件后,原始格式和样式将被删除

这是原始文件中的一页 在文件中工作并保存后 这里我们有另一个例子

这是原始文件中的另一张图纸 在文件中工作并保存后
因此,如果有人对保存格式和样式有任何想法。我将非常感谢你的帮助。高级感谢,英语不好,抱歉

无法重现您的问题
给我们您使用过的openpyxl版本

尝试以下操作,不做其他注释,并验证问题是否仍然存在:

wb = xl.load_workbook("CR_Accounts_Dashboard_V4_20170127.xlsx")
wb.save("CR_Accounts_Dashboard_V4_20170127.xls")

使用Python:3.4.2-openpyxl:2.4.1-LibreOffice:4.3.3.2进行测试


对于其余部分,您可能正在使用表,甚至是透视表。支持2.4.4版中的工作表(在发布之前,您需要使用签出),但不支持透视表:这需要大量工作,到目前为止还没有人准备赞助开发。

您好,很抱歉,我不在美国。我正在使用python 3.6.0、openpyxl 2.4.2和excel 2013。还是一样的吗issue@Carlos好的,您使用的是最新版本。请编辑您的问题,以更详细地解释您的特殊格式和样式?