首页 > 解决方案 > 如何从 Excel 文件生成 HTML 文件,或将 excel 图形解析为 python?

问题描述

我有很多 Excel 格式的报告,我想将其更改为 html。

所以,我可以有实时图表。目前我正在使用python jinja2 template构建 HTML,但我想知道是否还有其他更简单的方法可以从 Excel 构建 HTML。

我也想知道你是否可以parse excel graph进入 python !

我尝试过了:

导入pandaspd

file_link = r"C:\Users\XXX\Desktop\Primire HT ML output testing\Panasonic BR2330 html.xlsx"
data_file = pd.ExcelFile(file_link)
chartAt24C = data_file.parse(sheet_name="VVC")
print(chartAt24C)

它给我带来了错误:

xlrd.biffh.XLRDError: No sheet named <'VVC'>

这是我要解析成 python 的图:

在此处输入图像描述

标签: pythonhtmlexcel

解决方案


虽然VVC是 Excel 工作簿中的选项卡,但它不是“工作表”。这就是你收到错误的原因。

Pandas 可能无法导入图表,但它可以导入构建它的数据。然后,您可以使用Pandasmatplotlib或任何其他 python 图形库来重新创建图形。如果您的所有报告都使用具有不同数据的相似图表,这可能只会得到回报。但是,如果所有图表的设计都不同,这将太困难/太耗时。


推荐阅读