2024-09-27 07:32:51 发布
网友
我可以打开一个工作表,如何在不打开任何筛选器的情况下将小筛选器菜单添加到所有列?在
我可以在xlsxwriter中使用
worksheet.autofilter(0, 0, 0, num_of_col)
如何在openpyxl中实现?在
您只需将worksheet.auto_filter.ref设置为工作表单元格的全部范围。在
worksheet.auto_filter.ref
import openpyxl from openpyxl.utils import get_column_letter workbook = openpyxl.load_workbook('Data/Test01.xlsx') worksheet = workbook['Sheet1'] FullRange = "A1:" + get_column_letter(worksheet.max_column) \ + str(worksheet.max_row) worksheet.auto_filter.ref = FullRange workbook.save('Data/Test03.xlsx')
这篇文章帮助我回答了我的问题,但是不必为“FullRange”创建变量,您只需调用ws.尺寸它将返回一个范围为“A1:XX”的字符串值。我用它来对我的整个excel电子表格应用过滤器。在
import openpyxl as px wb= px.load_workbook('Data/Test01.xlsx') ws = wb.active ws.auto_filter.ref = ws.dimensions wb.save('Data/Test03.xlsx')
您只需将
worksheet.auto_filter.ref
设置为工作表单元格的全部范围。在这篇文章帮助我回答了我的问题,但是不必为“FullRange”创建变量,您只需调用ws.尺寸它将返回一个范围为“A1:XX”的字符串值。我用它来对我的整个excel电子表格应用过滤器。在
相关问题 更多 >
编程相关推荐