如何在Python中使用openpyxl在现有Excel工作表中设置活动页眉/页脚类型?

时间:2019-10-04 13:56:18

标签: python excel openpyxl

我想遍历大量Excel工作表并更新第一页页脚,然后使用openpyxl将工作表设置为“不同的第一页”。以下代码可以打开excel文件,更改首页的页脚,但是我无法在docs中找到如何更改哪个页脚是活动的打印页脚。这有可能吗?

https://openpyxl.readthedocs.io/en/stable/api/openpyxl.worksheet.header_footer.html

from openpyxl import load_workbook
from openpyxl.utils import get_column_letter

filename = '150913M2_IS.xlsm'

wb = load_workbook(filename, read_only=False, keep_vba=True)

ws = wb.active

#Attempted setting this value to True but this does nothing
ws.differentFirst = True

#This works perfectly to set the first page footer
#but I have to manually go in and change the Excel sheet 
#to 'Different first page'
ws.firstFooter.left.text = 'Hello World'

wb.save(filename)

1 个答案:

答案 0 :(得分:1)

  

问题:设置有效的页眉/页脚类型

  

_HeaderFooterPart类:

same data type

print(name + ' ' + str(avg))

经过Python 3.6-def __init__(self, text=None, font=None, size=None, color=None): self.text = text self.font = font self.size = size self.color = color 3.0.0

的测试