作者:
alasa15 (alasa)
2021-12-26 23:04:18大家好 想請問大家
如果我把workbook讀入python
然後再修改裡面幾個儲存格內容
有辦法直接在python進行excel 物件重算這個動作嗎?
我目前只會透過openpyxl直接把它另存存檔成另外一個workbook
再把重算後的值從新的workbook抓出來
但這樣實在多花太多時間
希望有經驗的大大提點一下
謝謝
作者:
alasa15 (alasa)
2021-12-27 22:54:00同一個excel檔裡面貼資料跟vlookup計算而已
作者:
f821027 (蛋餅)
2021-12-27 22:08:00用pandas dataframe
話說用openpyxl也可以做到的吧?你excel中有什麼物件?
如果是要直接在同個xls檔做運算 可用xlwings缺點是運算同時一定會打開excel 電腦整體效能會被拖累
作者:
alasa15 (alasa)
2021-12-26 23:19:00因為已經寫了很多複雜的邏輯在裡面要變成python版有困難
作者:
kane111 (kane)
2021-12-28 23:42:00win32com可以會這麼做大概excel規模已經很大了,所以缺點是讀excel會讀很久
作者: wang0424 (FFFFFF) 2021-12-29 13:34:00
覺得重寫比較好,直接讀取佔效能
作者:
napyang (愛唱歌的大男孩)
2021-12-29 14:05:00只是要貼資料之類的 可以考慮看看直接用VBA做
作者:
alasa15 (alasa)
2020-01-01 17:14:00謝謝大家幫忙 用xlwings速度還可以接受