2017-06-06 49 views
2

最近,我發現了Python的XlsxWriter(我喜歡它!),並開始製作一些電子表格。我需要以編程方式創建一個與其他人手動創建的電子表格相同的電子表格。我設法創建了我需要的所有東西,除了在autofilter中對錶格進行排序。基本上,我想創建這樣的東西:Manually created autofiler ,我無法弄清楚如何。我檢查了文檔(1,2),但沒有找到任何關於排序的信息。我現在做的是:如何使用過濾器的「從A到Z排序」對XlsxWriter中的表進行排序?

worksheet.autofilter(1, 0, known_lenght, known_width)

導致出現在標題單元格的右下角自動篩選箭頭,但worksheet.autofilter()似乎缺乏分揀能力。我是否錯過了某些東西,或者沒有選項可以創建自動篩選並在XlsxWriter中對它進行排序?謝謝!

回答

4

我是否遺漏了一些東西或者沒有選項可以創建自動篩選器並在XlsxWriter中設置排序?

Excel中的數據排序在運行時完成,不是文件格式的函數。因此它不受XlsxWriter的支持。

相反,您應該在Python中對數據進行排序,然後將其寫入自動過濾器區域。

但是,這不會將自動篩選箭頭設置爲「排序」。這在XlsxWriter中目前不受支持。

+0

這正是我需要知道的:)謝謝你的回答和開發XlsxWriter,這太棒了! – Artur

相關問題