Openpyxl 2.3.2 将选项卡 Color/Fit 更改为页面属性?

Openpyxl 2.3.2 Change Tab Color/Fit To Page Properties?

我正在尝试使用 Openpyxl 2.3.2(使用 Anaconda)修改 excel 电子表格以更改选项卡的颜色,但似乎无法使代码正常工作。我正在使用以下代码,其中 bdws 是工作簿中已有的工作表,而 bdws2 是我后来添加的工作表。

我无法让任何一张床单改变颜色。

此外,我似乎无法使用相同的工作表调整其他页面属性,例如 fitToPage。只是想知道是否有人可能知道这是为什么。

bdwb = load_workbook(checkFileName(finalBDFileName))
bdws = bdwb[finalBDSheetName]
bdws.sheet_properties.tabcolor ='FFFF00'
bdws.sheet_properties.pageSetUpPr.fitToPage = True
bdws2.sheet_properties.tabcolor = 'FF00FF'
bdws2.sheet_properties.pageSetUpPr.fitToPage = True
bdwb.save("new bd.xlsx")

谢谢。

你只需要将你的颜色大写:)

bdws.sheet_properties.tabColor ='FFFF00'
bdws.sheet_properties.pageSetUpPr.fitToPage = True
bdws2.sheet_properties.tabColor = 'FF00FF'
bdws2.sheet_properties.pageSetUpPr.fitToPage = True

应该为你做。