是否可以使用 Python 的“xlswriter”模块对 .xlsx 文件中的列进行排序? 这是一些示例代码:
import xlsxwriter
wb = xlsxwriter.Workbook('test.xlsx')
ws = wb.add_worksheet()
data = (
['Region', 'SalesRep', 'Product', 'Units'],
['East', 'Tom', 'Apple', 6380],
['West', 'Fred', 'Grape', 5619],
['North', 'Amy', 'Pear', 4565],
['South', 'Sal', 'Banana', 5323],
['South', 'Hector', 'Apple', 9814]
)
for row in range(len(data)):
ws.write_row(row,0, data[row])
ws.filter_column(2, <?????>)
使用openpyxl模块
from openpyxl import load_workbook
# Open Excel file with openpyxl
# and loading the workbook
wb = load_workbook("data.xlsx")
worksheet = wb.active
# Adjust range based on your data
worksheet.auto_filter.ref = "A1:A6"
# Saving the modified workbook
wb.save("data2.xlsx")
我推测您想要将过滤器应用于工作工作簿的已知列。此解决方案将添加过滤器,但不会自动应用。
为了您的方便:
pip install openpyxl
注意:如果找到更好的解决方案,答案可能会改变。