最近,我发现了用于Python的XlsxWriter (我确实很喜欢它!)我开始做一些电子表格。我需要以编程的方式创建一个电子表格,与其他人手工创建的电子表格相同。我设法创建了所需的一切,除了自动筛选器中的排序表。基本上,我想创建这样的东西:

我想不出是怎么回事。我查看了文档(1,2),没有发现任何有关排序的信息。我现在要做的是:
worksheet.autofilter(1, 0, known_lenght, known_width)
这导致自动筛选箭头出现在标题单元格右下角,但worksheet.autofilter()似乎缺乏排序能力。我是遗漏了什么,还是没有选择在XlsxWriter中创建自动过滤器并在其中设置排序?谢谢!
发布于 2017-06-06 15:43:20
我是遗漏了什么,还是没有选择在XlsxWriter中创建自动过滤器并在其中设置排序?
Excel中的数据排序是在运行时完成的,不是文件格式的函数。因此,XlsxWriter不支持它。
相反,您应该对Python中的数据进行排序,然后将其写入自动筛选器区域。
但是,这不会将自动筛选箭头设置为“排序”。这在XlsxWriter中目前不支持。
https://stackoverflow.com/questions/44385706
复制相似问题