是否可以使用带有 Python 的切片器生成 Excel?还有 XlsxWriter 库?

Is it possible to generate an Excel with Slicers with Python? And with the XlsxWriter library?

我希望能够在 python 代码的 Excel sheet 中合并切片器(访问列过滤选项的按钮)。

有什么办法吗?

我想从这段代码开始:

import xlsxwriter

workbook = xlsxwriter.Workbook('tables.xlsx')
worksheet = workbook.add_worksheet()

data = [
    ['Apples', 10000, 5000, 8000, 6000],
    ['Pears', 2000, 3000, 4000, 5000],
    ['Bananas', 6000, 6000, 6500, 6000],
    ['Oranges', 500, 300, 200, 700],

]

worksheet.add_table('B3:F7', {'data': data,
                               'columns': [{'header': 'Product'},
                                           {'header': 'Quarter 1'},
                                           {'header': 'Quarter 2'},
                                           {'header': 'Quarter 3'},
                                           {'header': 'Quarter 4'},
                                           ]})

workbook.close()

提前致谢。

没有。 XlsxWriter 不支持该功能,并且由于相对复杂,将来可能不会支持。