作者yimean (溫柔殺手)
看板Python
標題[問題] Openpyxl copy一整列問題
時間Fri Jan 31 19:04:34 2020
各位版上的大大晚上好
小弟正在做一個Openpyxl的練習,其中的想法是這樣的。
把上個月分的資料Sorting過後,把某些符合條件的資料複製到其他頁面去。
目前遇到的問題有
1.不知如何複製一整列(包含該儲存格的顏色字形等等)。
2.Sorting,我要根據某一欄的條件進行排序。
我有從網路上抄程式碼下來。
但是改成我要的就會出問題。
3.還有一個觀念性的問題,請問openpyxl處裡資料的時候是需要把資料放到
一個物件裡面,處裡好才一次寫到目的嗎?
附上我未完成,錯誤百出的程式碼以及練習資料。
https://github.com/yimeantw/PythonQestion.git
https://github.com/yimeantw/PythonQestion/tree/master
PS.同樣功能我已經用VBA實現出來了,但是Python就是卡關。
懇請高手指點,感恩。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.1.36.147 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1580468677.A.B68.html
※ 編輯: yimean (106.1.36.147 臺灣), 01/31/2020 19:06:19
→ alvinlin: openpyxl沒有sort的功能.你得自己處理.把資料重新排列 01/31 20:37
→ alvinlin: 可以考慮改用pandas的sort_values 01/31 20:38
→ alvinlin: 其他儲存格的內容可以用style,你研究一下 01/31 20:40
→ alvinlin: 如果VBA已經可以處理了,為何非得用python重寫一次? 01/31 20:42
→ yimean: @a大,因為用VBA檔名必須改成xlsm.會影響到我之前寫的程式 01/31 21:10
→ yimean: 不過感謝你的回應,我已經花了一天的時間研究了,至少我知 01/31 21:19
→ yimean: 到我不應該繼續下去,感謝你。 01/31 21:20
→ alvinlin: 沒幫上忙.我通常會把vba內容存成.txt要用的時候再貼進去 01/31 21:32