OpenPyXL - 页眉/页脚 - 不能将页面写入页面

时间:2016-10-31 19:51:10

标签: python excel python-3.x openpyxl

我试图将标题写入我为工作创建的电子表格中。我尽可能地遵循openpyxl文档。但是,它仍然不会给我一个标题。这是一个简单的例子(几乎完全和文档一样)对我不起作用:

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active
ws.oddHeader.text = "fffffffffffffffffff"
ws.oddHeader.size = 14
ws.oddHeader.font = "Tahoma,Bold"
ws.oddHeader.color = "CC3366"
ws.cell(row=1, column=1).value = 'hello'
wb.save('C:/Users/ffffffff/Desktop/test.xlsx')

文档:http://openpyxl.readthedocs.io/en/default/print_settings.html

1 个答案:

答案 0 :(得分:3)

我已经更详细地研究了这个问题,问题出在openpyxl文档中。页眉和页脚有三个区域:左侧,中间/中间和右侧,必须至少使用其中一个区域。

您的代码只需稍微更改即可工作:

from openpyxl import Workbook

wb = Workbook()
ws = wb.active
ws.oddHeader.center.text = "fffffffffffffffffff"
ws.oddHeader.center.size = 14
ws.oddHeader.center.font = "Tahoma,Bold"
ws.oddHeader.center.color = "CC3366"
ws.cell(row=1, column=1).value = 'hello'
wb.save('test.xlsx')