对于Openpyxl图表位置的循环

时间:2017-07-18 17:47:07

标签: python excel charts openpyxl

我正在尝试使用for循环遍历图表名称和位置列表,以便使用openpyxl更轻松地将图表添加到Excel。这是我到目前为止所尝试的内容。

dispatch()

当我打印(a,b)时,它会输出具有正确图表位置的正确图表,但是,我无法添加图表。

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

Workbook().active.add_chart()获取Chart个对象和string单元格位置。打印值(图表,图表位置)时,您应该会看到Chart <class 'openpyxl.chart.bar_chart.BarChart'>'string'的实例,而是看到a和{{1} }都是b(字符串)对象,因此您的代码将两个<str>对象传递给string,而不是.add_chart()

你会想要做一些事情,比如创建一个Chart并迭代它:

chart_list

查看创建的Excel文件应类似于以下5个图表。

希望这有帮助。

enter image description here