xlwt Worksheet.set_next_sheet函数介绍
在xlwt中,Worksheet对象中提供了一个名为set_next_sheet(sheet)的函数,用于设置下一个要填充的工作表,该方法的作用是设置下一个工作表。
xlwt Worksheet.set_next_sheet函数使用方法
下面是Worksheet.set_next_sheet函数的使用方法示例:
import xlwt
file = xlwt.Workbook(encoding = 'utf-8')
sheet_name = ['Sheet1','Sheet2', 'Sheet3']
sheet1 = file.add_sheet(sheet_name[0], cell_overwrite_ok=False)
sheet2 = file.add_sheet(sheet_name[1], cell_overwrite_ok=False)
sheet3= file.add_sheet(sheet_name[2], cell_overwrite_ok=False)
sheet1.write(0, 0, label = 'Sheet1 A1')
sheet2.write(0, 0, label = 'Sheet2 A1')
sheet1.set_next_sheet(sheet3)
sheet3.write(0, 0, label = 'Sheet3 A1')
sheet2.write(1, 0, label = 'Sheet2 A2')
file.save('set_next_sheet.xls')
在这个示例中,我们创建了三个工作表 Sheet1、Sheet2和Sheet3,并在 Sheet1 和 Sheet2 的 第一行第一列单元格各添加了一个标签,Sheet1 添加了 ‘Sheet1 A1’,Sheet2 添加了 ‘Sheet2 A1’,然后使用 set_next_sheet() 函数将下一个填充的表设置为 Sheet3,然后在 Sheet3 中添加 ‘Sheet3 A1’ 到 第一行第一列的单元格中,Sheet2 中添加了 ‘Sheet2 A2’ 。
xlwt Worksheet.set_next_sheet函数实例
示例一
import xlwt
file = xlwt.Workbook(encoding = 'utf-8')
sheet1 = file.add_sheet('Sheet1', cell_overwrite_ok=False)
sheet2 = file.add_sheet('Sheet2', cell_overwrite_ok=False)
sheet3 = file.add_sheet('Sheet3', cell_overwrite_ok=False)
sheet1.write(0, 0, label = 'Sheet1 A1')
sheet2.write(0, 0, label = 'Sheet2 A1')
sheet1.set_next_sheet(sheet3)
sheet3.write(0, 0, label = 'Sheet3 A1')
sheet2.write(1, 0, label = 'Sheet2 A2')
file.save('set_next_sheet.xls')
这个示例创建了三个工作表Sheet1、Sheet2和Sheet3,添加了它们的标签,并尝试在Sheet1中写入‘Sheet1 A1’以及在Sheet2中写入‘Sheet2 A1’。该应用程序随后调用了set_next_sheet方法,将下一个填充的工作表设置为Sheet3。最后,应用程序将在Sheet3中写入‘Sheet3 A1’和在Sheet2中写入‘Sheet2 A2’。该Excel文件将保存在set_next_sheet.xls文件中。
示例二
import xlwt
file = xlwt.Workbook(encoding='utf-8')
sheet1 = file.add_sheet('Sheet1', cell_overwrite_ok=False)
sheet2 = file.add_sheet('Sheet2', cell_overwrite_ok=False)
sheet1.write(0, 0, 'Sheet1 A1')
sheet2.write(0, 0, 'Sheet2 A1')
sheet1.set_next_sheet(sheet2)
sheet2.write(1, 0, 'Sheet2 A2')
sheet1.set_next_sheet(sheet1)
sheet1.write(1, 0, 'Sheet1 A2')
file.save('set_next_sheet_example.xls')
这个示例演示了如何使用set_next_sheet方法在两个工作表之间来回切换。该应用程序创建了两个名为Sheet1和Sheet2的工作表。然后,将在Sheet1中写入两个标签:‘Sheet1 A1’和‘Sheet1 A2’。在Sheet2中,仅添加一个标签‘Sheet2 A1’。随后,将使用set_next_sheet方法将下一个将要填充的工作表设置为Sheet2。然后将在Sheet2中写入‘Sheet2 A2’,然后将下一个填充的工作表设置为Sheet1并在Sheet1中写入‘Sheet1 A2’。最后,该Excel文档将保存在set_next_sheet_example.xls文件中。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.set_next_sheet 函数:将当前工作表设置为下一个工作表 - Python技术站