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

标签 python excel charts datatable openpyxl

我正在使用 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

最佳答案

我对 openpyxl 有类似的问题。保存文件后,图表格式被更改,文本框被删除(见链接)。

truncate, copy from one xlsx and paste to another with openpyxl: messes up all text boxes, charts etc

这里没有提示?

PS:啊,我明白了,在现有文件中保留图表尚未包含在 openpyxl 中。遗憾!

关于python - 使用 Openpyxl 更新 Excel 模板导致图表中不再显示数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56370062/

相关文章:

python - 如何生成一个计数器来查找具有 9 个前导零的哈希值

python - django 中哪个过滤器查询更有效,为什么?

python - Bokeh - 获取有关已选择的点的信息

python - 函数中的列积分

python - 如何使用 opencv python 计算乐高积木上的孔数?

Excel:运行时错误 '13' 类型不匹配

c# - 如何使用 asp.net C# 将 Html 表下载到 Excel 文件中

excel - 如何阻止 Excel 在 “Refresh all” 之后更改事件工作表?

java - 将面板安装在纸上

javascript - 谷歌 API : Blink background color of a column cell in table chart