Python Excel,是否可以更新已创建图形的值?

Python Excel,是否可以更新已创建图形的值?,python,graph,openpyxl,Python,Graph,Openpyxl,我用python和openpyxl制作了一张图表。稍后在代码中,我添加了一些我也希望在图中看到的额外单元格。是否有一种方法可以更改图形使用的单元格范围,或者是否有另一个库允许我这样做 示例: 我的图表最初使用列A1:B10,然后我想将其更新为使用A1:D10 目前我正在删除工作表,并重新创建它,写回值并再次绘制图表,问题是这是一个需要几天时间的大过程,重写工作表需要一些时间。目前无法在现有文件中保留图表。通过在openpyxl的2.3版中进行重写,为实现这一点奠定了基础。何时发生将取决于可用于开

我用
python
openpyxl
制作了一张图表。稍后在代码中,我添加了一些我也希望在图中看到的额外单元格。是否有一种方法可以更改图形使用的单元格范围,或者是否有另一个库允许我这样做

示例: 我的图表最初使用列A1:B10,然后我想将其更新为使用A1:D10


目前我正在删除工作表,并重新创建它,写回值并再次绘制图表,问题是这是一个需要几天时间的大过程,重写工作表需要一些时间。

目前无法在现有文件中保留图表。通过在openpyxl的2.3版中进行重写,为实现这一点奠定了基础。何时发生将取决于可用于开展工作的资源。拉请求欣然接受

同时,您可以通过编写宏为您创建图表来找到解决方法,因为宏是保留的。有点笨拙,但应该有用


在处理图表时,请确保您使用的是2.3版或更高版本,因为API略有更改。

我不确定它是否适用于
openpyxl
,但使用Excel VBA,我经常创建链接到大于包含值的范围的图表。大多数Excel图表类型忽略空白。稍后,当代码计算新值时,我将这些值推送到电子表格,图表会自动更新。我将这些图表视为给定范围的监视器,一旦设置好,我只担心范围。也许您可以将图表设置为监视所有A1:D10单元格,是的,添加额外的单元格是有效的,图形看起来很有趣,因为它只显示带值的单元格,但空单元格仍然占据图形中的空间。(我将手动点击图表并过滤),这让我想知道我们是否可以自动过滤图表,但我认为这可能是本文之外的另一个问题。下面的链接可能有助于提供替代解决方案。