使用 Openpyxl 更新 Excel 模板导致图表不再显示数据表

Using Openpyxl to update an Excel Template results in Chart no longer displaying data table

提问人:skrhee 提问时间:5/30/2019 更新时间:6/4/2019 访问量:2126

问:

我正在使用 Openpyxl 更新图表背后的数据。当我更新数据并将模板另存为新文件时,从该数据创建的 Excel 图表似乎丢失了其格式,特别是附加的数据表。

我已经尝试选中和取消选中“属性遵循当前/所有新工作簿的图表数据点”。

我希望图表具有与原始 excel 模板相同的格式。在这种情况下,图形上的线条会更新,但图形下方的数据表会消失。

下面是我的 openpyxl 片段,尽管它可能没有用。我所要做的就是在循环中更新单元格值。

    for i in range(0, 12):
        ws_S_EPE['D{}'.format(i+36)] = pr['Energy'][i] / 1000
        ws_S_EPE['E{}'.format(i+36)] = pr['pr'][i]
        ws_S_EPE['F{}'.format(i+36)] = pr_tc['pr_tc'][i]

下面是模板中的图形图片和从模板创建的文件。

In Template Template after Openpyxl

python excel 图表 数据表 openpyxl

评论

1赞 Joe 5/30/2019
stackoverflow.com/questions/32049140/......
0赞 Joe 5/30/2019
openpyxl.readthedocs.io/en/stable/charts/introduction.html
0赞 Joe 5/30/2019
哪个版本?读取可能已在 2.5 中添加...bitbucket.org/openpyxl/openpyxl/issues/523/......
0赞 Joe 5/30/2019
geeksforgeeks.org/......
0赞 skrhee 5/31/2019
您好@Joe我正在使用 V2.6.1,所以它看起来还没有修复。

答: 暂无答案