使用openpyxl保存后,条件格式化无法正常工作

时间:2015-10-07 08:42:57

标签: excel python-2.7 openpyxl

我有一个简单的脚本,只需重命名Excel工作表标签,然后保存。 电子表格中有条件格式,如果它大于或等于另一个单元格值,则会更改单元格颜色。但是,打开打开新保存的.xlsx文件,此条件格式“已损坏”,因为它不再响应相应的输入。

import os
from openpyxl import load_workbook

myPath = "C:\\temp"
myFile = "cf_simple_test_original.xlsx"
f =  os.path.join(myPath, myFile)
wb = load_workbook(filename = f) # xlxs only
ws = wb.worksheets[0]
# change the tabs
ws.title = "G_Stefani"

mynewFile = myFile.replace("original", "script_saved")
f =  os.path.join(myPath, mynewFile)

wb.save(f)

该脚本似乎打破了我正在努力的.xlsx。我已经在新文件中复制了条件格式,但这似乎没有受到影响。我仍然试图隔离电子表/脚本的哪个部分导致问题。 有没有其他人有openpyxl和条件格式的问题?

0 个答案:

没有答案