xlwt 的 Worksheet.set_previous_sheet 函数使用攻略
函数作用
Worksheet.set_previous_sheet 函数用于将当前 Sheet 对象指定为前一个sheet对象,被指定的sheet对象将出现在当前sheet的前一个位置。
使用方法
Worksheet.set_previous_sheet 的语法如下:
def set_previous_sheet(self, sheetx: int) -> None:
"""
Set the position of a sheet in the workbook file in relation to the
other sheets. Lower number is closer to the start of the workbook file.
Parameters:
* sheetx: int - the position of the sheet to position this sheet after
RETURNS: None
"""
- sheetx:新 Sheet 对象要插入的位置,即新 Sheet 对象要出现在哪个 Sheet 对象之后。
例如:
sheet1 = workbook.add_sheet('Sheet1') # 在工作簿中添加 Sheet1
sheet2 = workbook.add_sheet('Sheet2') # 在工作簿中添加 Sheet2
sheet3 = workbook.add_sheet('Sheet3') # 在工作簿中添加 Sheet3
sheet3.set_previous_sheet(0) # 将 Sheet3 插入到 Sheet1 之后,即 Sheet3 在 Sheet1 和 Sheet2 之间
在上面的代码中,我们创建了一个工作簿,添加了三个 Sheet 对象。然后使用 set_previous_sheet 函数将 Sheet3 插入在 Sheet1 和 Sheet2 之间。
示例
下面给出两个使用 set_previous_sheet 函数的示例:
示例1
import xlwt
workbook = xlwt.Workbook()
# 在工作簿中添加3个 Sheet
sheet1 = workbook.add_sheet('Sheet1')
sheet2 = workbook.add_sheet('Sheet2')
sheet3 = workbook.add_sheet('Sheet3')
# 将 Sheet3 插入到 Sheet1 之后
sheet3.set_previous_sheet(0)
workbook.save('example1.xls')
示例2
import xlwt
workbook = xlwt.Workbook()
# 在工作簿中添加4个 Sheet
sheet1 = workbook.add_sheet('Sheet1')
sheet2 = workbook.add_sheet('Sheet2')
sheet3 = workbook.add_sheet('Sheet3')
sheet4 = workbook.add_sheet('Sheet4')
# 将 Sheet3 插入到 Sheet1 之后
sheet3.set_previous_sheet(0)
# 将 Sheet4 插入到 Sheet2 之后
sheet4.set_previous_sheet(1)
workbook.save('example2.xls')
以上两个示例分别创建了一个工作簿,并在其中添加了多个 Sheet 对象。然后使用 set_previous_sheet 函数将 Sheet3 插入在 Sheet1 和 Sheet2 之间,将 Sheet4 插入在 Sheet2 和 Sheet3 之间。最后将工作簿保存到本地文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.set_previous_sheet 函数:将当前工作表设置为前一个工作表 - Python技术站