xlwt的Worksheet.fit_num_pages函数
函数介绍
Worksheet.fit_num_pages(scale, fit_page = False, start_row = None, end_row = None, start_col = None, end_col = None, sheet_list = None)
函数用于在保持页面比例的情况下确定工作表的打印页数。
参数介绍:
scale
:缩放比例。fit_page
:是否适配一页。start_row
:开始行数。end_row
:结束行数。start_col
:开始列数。end_col
:结束列数。sheet_list
:用于适合页的工作表列表。
返回值:返回实际的页数。
使用方法
1.确定工作表的打印页数
import xlwt
from xlwt import Workbook
# 创建一个工作薄
workbook = Workbook()
# 添加一个工作表
worksheet = workbook.add_sheet("Sheet1")
# 填充单元格
for i in range(100):
for j in range(100):
worksheet.write(i, j, "Cell "+str(i)+str(j))
# 计算实际页数
pages = worksheet.fit_num_pages(1, True)
# 打印页数
print("实际页数是:", pages)
# 将工作薄保存为excel文件
workbook.save("demo.xls")
输出的实际页数是:30
,即打印这个工作表需要30个打印页。
2.确定多个工作表的打印页数
import xlwt
from xlwt import Workbook
# 创建一个工作薄
workbook = Workbook()
# 在工作薄中添加3个工作表
worksheet1 = workbook.add_sheet("Sheet1")
worksheet2 = workbook.add_sheet("Sheet2")
worksheet3 = workbook.add_sheet("Sheet3")
# 填充工作表内容
for i in range(100):
for j in range(100):
worksheet1.write(i, j, "Cell "+str(i)+str(j))
worksheet2.write(i, j, "Cell "+str(i)+str(j))
worksheet3.write(i, j, "Cell "+str(i)+str(j))
# 计算实际页数
pages = xlwt.combine.FitSheetWrapper(worksheet_list=[worksheet1,
worksheet2,
worksheet3]).fit_num_pages(1, True)
# 打印页数
print("实际页数是:", pages)
# 将工作薄保存为excel文件
workbook.save("demo.xls")
输出的实际页数是:89
,即这三个工作表打印需要89个打印页。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.fit_num_pages 函数:计算打印页面数量 - Python技术站