首页 > 解决方案 > Openpyxl在Excel工作表中移动条形图的位置

问题描述

我正在使用 Openpyxl 将几个选项卡/工作表写入 excel 文件。为什么我选择 Openpyxl 而不是 xlswriter 是因为我想加载现有的工作簿并使用特定的列和行创建条形图。

问题是条形图默认位于数据上方,我想将其定位在数据下方或数据右侧。

是否有参数可以用来移动保存条形图的容器的位置。

我们可以在插入图表时使用 x_offset 和 y_offset 参数在 xlswriter 中执行此操作。openpyxl 是否有类似的功能。

任何帮助,将不胜感激。

标签: pythonexcelopenpyxl

解决方案


您可以将图表放置在单元格中。例如,下面的图表将插入到单元格 B5 中。 ws.add_chart(chart, "B5")

图表的左上角现在锚定到 B5。您可以将锚参数更改为另一个单元格引用。


推荐阅读