作者bookstar07 (书星零柒)
看板Python
标题[问题] 如何读取excel图表
时间Sun May 5 21:53:52 2019
各位前辈好
最近刚好在处理大量excel档案合并到单一档案不同分页
如果excel中只有普通储存格资料的读取、合并这个还可以解决
但问题是 那些excel档中还有图表,例如:折线图、长条图
想请教有甚麽套件、方法可以将这些图表也一起读取後合并
而不是合并完再重画
麻烦各位大大不吝指点 感谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.156.199
※ 文章网址: https://webptt.com/cn.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