如何使用过滤器的 'Sort A to Z' 在 XlsxWriter 中对 table 进行排序?
How to sort a table in XlsxWriter using filter's 'Sort A to Z'?
最近,我发现了 Python 的 XlsxWriter(我非常喜欢它!),然后我开始处理一些电子表格。我需要以编程方式创建一个与其他人手动创建的电子表格相同的电子表格。除了在自动过滤器中排序 table 之外,我设法创建了我需要的一切。基本上,我想创建这样的东西:
我不知道怎么做。我查看了文档 (1, 2),但没有找到任何有关排序的信息。我现在做的是:
worksheet.autofilter(1, 0, known_lenght, known_width)
这导致自动筛选器箭头出现在 header 单元格的右下角,但 worksheet.autofilter()
似乎缺乏排序功能。我是不是遗漏了什么,或者没有创建自动过滤器并在 XlsxWriter 中设置排序的选项?谢谢!
Am I missing something or is there no option to create autofilter and set sorting in it in XlsxWriter?
Excel 中的数据排序是在运行时完成的,不是文件格式的函数。因此,XlsxWriter 不支持它。
相反,您应该对 Python 中的数据进行排序,然后将其写入自动筛选区域。
但是,这不会将自动过滤器箭头设置为 "sorted"。 XlsxWriter 当前不支持该功能。
最近,我发现了 Python 的 XlsxWriter(我非常喜欢它!),然后我开始处理一些电子表格。我需要以编程方式创建一个与其他人手动创建的电子表格相同的电子表格。除了在自动过滤器中排序 table 之外,我设法创建了我需要的一切。基本上,我想创建这样的东西:
worksheet.autofilter(1, 0, known_lenght, known_width)
这导致自动筛选器箭头出现在 header 单元格的右下角,但 worksheet.autofilter()
似乎缺乏排序功能。我是不是遗漏了什么,或者没有创建自动过滤器并在 XlsxWriter 中设置排序的选项?谢谢!
Am I missing something or is there no option to create autofilter and set sorting in it in XlsxWriter?
Excel 中的数据排序是在运行时完成的,不是文件格式的函数。因此,XlsxWriter 不支持它。
相反,您应该对 Python 中的数据进行排序,然后将其写入自动筛选区域。
但是,这不会将自动过滤器箭头设置为 "sorted"。 XlsxWriter 当前不支持该功能。