xlwt工具包中 Worksheet.horz_split_pos 函数
简介
Worksheet.horz_split_pos(x:int)在单元格中添加水平拆分位置的边界,以便在分割窗格或冻结时突出显示这些内容。该函数将指定的x参数设置为水平拆分位置的边界,注意此处x的单位为1/20个点。水平拆分x可以在左侧或右侧突出显示,取决于Worksheet._horz_split_first_visible参数
使用方法
示例:
import xlwt
# 创建 workbook 和 sheet 对象
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('TestSheet')
# 将第5列设置为拆分位置边界
worksheet.horz_split_pos(5 * 256)
# 编写数据
for row in range(10):
for col in range(10):
worksheet.write(row, col, row*col)
# 保存文件
workbook.save('test.xls')
该示例创建一个名为TestSheet的工作表,然后将第5列设置为水平拆分边界,最后将乘积写入表格中。保存至test.xls文件。
实例解析
实例一
import xlwt
# 创建 workbook 和 sheet 对象
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('TestSheet')
# 添加两行水平拆分边界,分别在表头(第1行)和第5行
worksheet.horz_split_pos(0)
worksheet.horz_split_pos(5*256)
# 编写表头数据
heading = ['ID', 'Name', 'Birthdate', 'Score']
for col, label in enumerate(heading):
worksheet.write(0, col, label)
# 编写数据
data = [
[1, 'Tom', '2000-01-01', 90],
[2, 'Jerry', '2001-02-01', 80],
[3, 'Alice', '2002-03-01', 70],
[4, 'Bob', '2003-04-01', 60],
]
for row, row_data in enumerate(data, 1):
for col, cell_data in enumerate(row_data):
worksheet.write(row, col, cell_data)
# 保存文件
workbook.save('test.xls')
该示例创建了一个名为TestSheet的工作表,然后在表头(第1行)和第5行加入了水平拆分边界。编写了表格的表头和数据,最后保存在test.xls中。
实例二
import xlwt
# 创建 workbook 和 sheet 对象
workbook = xlwt.Workbook(encoding='utf-8')
worksheet = workbook.add_sheet('TestSheet')
# 将第3行设置为水平拆分边界
worksheet.horz_split_pos(2*256)
# 编写数据
for row in range(10):
for col in range(10):
worksheet.write(row, col, row*col)
# 保存文件
workbook.save('test.xls')
该示例创建了一个名为TestSheet的工作表,然后将第3行设置为水平拆分边界。编写了数据,最后保存在test.xls中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.horz_split_pos 函数:设置水平分割位置 - Python技术站