OpenPyXL - Header/Footer - 无法将 header 写入 sheet
OpenPyXL - Header/Footer - Can't write header to sheet
我正在尝试将 header 写入我为工作创建的电子表格。我尽可能准确地遵循了 openpyxl 文档。但是,它仍然不会给我 header。这是一个对我不起作用的简单示例(几乎与文档完全相同):
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
我已经更详细地查看了这个问题,问题出在 openpyxl 文档中。页眉和页脚具有三个区域:左、centre/center 和右,必须至少使用其中之一。
您的代码只需稍微更改即可工作:
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')
我正在尝试将 header 写入我为工作创建的电子表格。我尽可能准确地遵循了 openpyxl 文档。但是,它仍然不会给我 header。这是一个对我不起作用的简单示例(几乎与文档完全相同):
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
我已经更详细地查看了这个问题,问题出在 openpyxl 文档中。页眉和页脚具有三个区域:左、centre/center 和右,必须至少使用其中之一。
您的代码只需稍微更改即可工作:
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')