作者bookstar07 (書星零柒)
看板Python
標題[問題] 如何讀取excel圖表
時間Sun May 5 21:53:52 2019
各位前輩好
最近剛好在處理大量excel檔案合併到單一檔案不同分頁
如果excel中只有普通儲存格資料的讀取、合併這個還可以解決
但問題是 那些excel檔中還有圖表,例如:折線圖、長條圖
想請教有甚麼套件、方法可以將這些圖表也一起讀取後合併
而不是合併完再重畫
麻煩各位大大不吝指點 感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.156.199
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1557064434.A.FD8.html
1F:→ bugbug777: openpyxl 05/05 21:54
bug大,想請教是用get_sheet_by_name這個函式
就可以完整讀取所有sheet資料嗎(含圖表)
※ 編輯: bookstar07 (140.116.156.199), 05/05/2019 22:10:53
2F:→ sdrbj: 那個只會給你a list of all the sheet names 05/06 17:50
哈哈我昨天有試過
發現openpyxl複製sheet只能複製數值(圖表不行,有誤的話麻煩指正)
後來改用win32com這個就可以了,缺點這東西好像只能在MS環境下執行...有夠難用
希望還有更好的解法QQ
※ 編輯: bookstar07 (140.116.156.199), 05/06/2019 19:28:15
3F:推 alvinlin: 先跑VBA再合併? 05/07 00:00
4F:推 jp956956: 應該用vba直接複製sheet就可以了 05/07 00:32
5F:→ jp956956: 之前網路教vba有教到這個 05/07 00:32
6F:→ jp956956: excel vba introduction 一隻貓頭鷹那個 05/07 00:33
7F:→ bookstar07: 我最一開始的方法是用VBA合併沒錯 05/10 11:13
8F:→ bookstar07: 但是不熟VBA加上想短時間內完全自動化 05/10 11:14
9F:→ bookstar07: 所以才暫時用win32com這個lib. 05/10 11:14