详解xlwt的 Worksheet.fit_num_pages 函数:计算打印页面数量

yizhihongxing

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技术站

(0)
上一篇 2023年3月23日
下一篇 2023年3月23日

相关文章

  • 详解xlwt的 Worksheet.cell_value 函数:返回指定单元格的值

    Worksheet.cell_value() 是 xlwt 模块中的一个方法,用来获得表格中指定单元格的值。 使用方法 cell_value(row, column) 其中,row 和 column 分别代表行和列,均为整数型数字。row 是从 0 开始的,代表从工作表中的第一行往下数的行数,而 column 也是从 0 开始的,代表从工作表中的第一列往右数…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.flush_cell_data 函数:刷新单元格数据

    函数作用 flush_cell_data()函数用于将所有写入到工作表中的数据刷新到对应的Excel文件中。 使用方法 使用该函数前,必须确认在写入完成后需要使用该函数将数据刷新到Excel文件中。否则,成功写入的数据可能无法出现在Excel文件中。该函数使用方法如下: flush_cell_data() 该函数无需传入参数,调用时直接调用即可。 示例 例1…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.get_biff_data 函数:返回二进制数据

    函数作用 xlwt.Worksheet.get_biff_data 函数用于将工作表转化为二进制数据。在 Excel 中,工作表保存的格式是二进制的,xlwt 库提供了这个函数来将 Worksheet 类型的对象转化为 Excel 中保存的二进制格式。 使用方法 worksheet.get_biff_data() 其中,worksheet 是 xlwt.Wo…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.remove_merged_ranges 函数:删除所有合并的单元格

    xlwt 的 Worksheet.remove_merged_ranges 函数 Worksheet.remove_merged_ranges() 是 xlwt 中的工作表类(Worksheet)提供的一个函数,主要用于删除工作表中指定的合并单元格范围。 函数的语法 Worksheet.remove_merged_ranges(self, *merged_r…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.get_sheet_meta_data 函数:返回工作表元数据

    xlwt Worksheet.get_sheet_meta_data 函数 函数作用 get_sheet_meta_data是 xlwt 中的一个函数,其作用是获取工作表的元数据。 使用方法 sheet.get_sheet_meta_data() 函数不需要传入任何参数,只需要直接调用即可。 实例演示 实例1 import xlwt # 创建工作簿和工作表 …

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.get_conditional_formatting 函数:返回条件格式

    xlwt的Worksheet.get_conditional_formatting函数介绍 Worksheet.get_conditional_formatting()函数是xlwt工具包中Worksheet类的一个方法,用于获取当前worksheet上的所有条件格式信息。此函数返回一个由元组列表构成的列表,每个元组代表一个条件格式规则。每个元组包含四个元素…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.write_url_range 函数:在单元格范围内写入一个 URL

    write_url_range(top_row, bottom_row, left_col, right_col, url, string=None, cell_format=None)函数用于在指定单元格范围内创建一个包含超链接的单元格,并可以设置网址、显示文本和单元格样式。 函数参数 top_row:起始行号(从0开始); bottom_row:结束行号…

    xlwt 2023年3月23日
    00
  • 详解xlwt的 Worksheet.remove_data_validation 函数:删除数据验证规则

    xlwt 的 Worksheet.remove_data_validation 函数 作用 该函数用于删除一个工作表单元格上已有的数据验证规则。 使用方法 首先需要导入 xlwt 模块,并打开一个 Excel 工作簿: import xlwt workbook = xlwt.Workbook(encoding='utf-8') works…

    xlwt 2023年3月23日
    00
合作推广
合作推广
分享本页
返回顶部