xlwt的Worksheet.show_column函数的作用与使用方法
函数作用
Worksheet.show_column函数用于设置或隐藏worksheet中的某一列。
函数参数
- col_start: 列的开始编号,从0开始计算
- col_end: 列的结束编号,从0开始计算
- hidden(optional): 隐藏该列,值为1;显示该列,值为0
使用方法
示例一:隐藏某一列
import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet1 = book.add_sheet('Sheet1')
sheet1.write(0, 0, '列1')
sheet1.write(0, 1, '列2')
sheet1.write(0, 2, '列3')
sheet1.write(1, 0, '1')
sheet1.write(1, 1, '2')
sheet1.write(1, 2, '3')
sheet1.show_column(1, 2, hidden=1) # 隐藏第2-3列
book.save('example.xls')
在这个例子中,首先我们创建一个Workbook对象book,然后在该Book中添加一个worksheet(sheet1)。在sheet1中,首先写入了第一行表头信息,然后接着写入第二行内容信息。最后,我们调用Worksheet.show_column函数,将第二到三列隐藏起来。最后保存该Excel文件。
示例二:显示某一列
import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet1 = book.add_sheet('Sheet1')
sheet1.write(0, 0, '列1')
sheet1.write(0, 1, '列2')
sheet1.write(0, 2, '列3')
sheet1.write(1, 0, '1')
sheet1.write(1, 1, '2')
sheet1.write(1, 2, '3')
sheet1.show_column(1, 2, hidden=1) # 隐藏第2-3列
sheet1.show_column(1, 2, hidden=0) # 显示第2-3列
book.save('example.xls')
在这个例子中,我们设置第二到三列隐藏后,又重新调用Worksheet.show_column函数,将两列显示出来。
注意事项
-
如果隐藏了某列,该列中写入的数据将不会在Excel文件中被显示。
-
如果想要将某列的数据保留而不在Excel文件中显示,可以使用Worksheet.set_column函数,设置列的宽度为0。
import xlwt
book = xlwt.Workbook(encoding='utf-8')
sheet1 = book.add_sheet('Sheet1')
sheet1.write(0, 0, '列1')
sheet1.write(0, 1, '列2')
sheet1.write(0, 2, '列3')
sheet1.write(1, 0, '1')
sheet1.write(1, 1, '2')
sheet1.write(1, 2, '3')
sheet1.show_column(1, 2, hidden=1) # 隐藏第2-3列
sheet1.set_column(1, 2, width=0) # 不显示第2-3列,但数据保留在Excel文档中
book.save('example.xls')
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解xlwt的 Worksheet.show_column 函数:显示列 - Python技术站