Python XlsxWriter – 页眉和页脚
当使用上述方法打印工作表时, 页眉 和 页脚 会在纸上生成。打印预览也会显示页眉和页脚。两者都是用 set_header() 和 set_footer() 方法配置的。页眉和页脚字符串是由以下控制字符配置的
控件 | 类别 | 描述 |
---|---|---|
&L | 辩解 | 左边 |
&C | 中间 | |
&R | 右边 | |
&P | 信息 | 页码 |
&N | 总页数 | |
&D | 日期 | |
&T | 时间 | |
&F | 文件名称 | |
&A | 工作表名称 | |
&Z | 工作簿路径 | |
&fontsize | FONT | 字体大小 |
&”font,style” | 字体名称和样式 | |
&U | 单一下划线 | |
&E | 双重下划线 | |
&S | 删除线 | |
&X | 上标 | |
&Y | 下标 | |
&[Picture] | 图片 | 图像占位符 |
&G | 与&[图片]相同 | |
&& | 杂项。 | 字面意义上的逗号”&” |
例子
下面的代码使用了 set_header() 和 set_footer() 方法:
import xlsxwriter
wb = xlsxwriter.Workbook('hello.xlsx')
ws = wb.add_worksheet()
data = [
['Anil', 45, 55, 50], ['Ravi', 60, 70, 80],
['Kiran', 65, 75, 85],['Karishma', 55, 65, 45]
]
for row in range(len(data)):
ws.write_row(row,0, data[row])
header1 = '&CTutorialspoint'
footer1 = '&LSimply Easy Learning'
ws.set_landscape()
ws.set_paper(9) #A4 paper
ws.set_header(header1)
ws.set_footer(footer1)
ws.set_column('A:A', 50)
wb.close()
输出
运行上述Python代码并打开工作表。从文件菜单中,选择打印选项。在右边的窗格中,显示了预览。你应该能够看到页眉和页脚。