在Python中将图表从Excel导出为图像

2024-10-02 18:15:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将Excel工作表导出为png格式,从特定范围导出,我正在使用openpyxl获取这些工作表,但无法使其正常工作。我尝试过使用excel2img 1.4.0,但它不适用于Excel 2016,只适用于Excel<;=2013.

我运行用于测试的行,没有范围参数,以获得完整的页面:

excel2img.export_img("myfile.xlsx", "outfile.png", "Planilha2", None)

尝试运行excel2img时出现的错误

<win32com.gen_py.Microsoft Excel 16.0 Object Library.Range instance at 0x1928524655440>' object has no attribute 'parent'

我见过一些人使用C#,但我还不能用C编写代码

是否有其他方法将电子表格转换为png

谢谢


Tags: ltnoneimg参数png格式export页面
1条回答
网友
1楼 · 发布于 2024-10-02 18:15:00

嗯,我有点明白了

首先,我将工作表转换为html,然后将其转换为JPG

Code:
from xlsx2html import xlsx2html
import imgkit

html = xlsx2html("myfile.xlsx", "outfile.html")
imgkit.from_file('outfile.html', 'result.jpg')

真的很简单。不完美,但也可以

相关问题 更多 >