标签: python excel charts openpyxl
我正在尝试使用for循环遍历图表名称和位置列表,以便使用openpyxl更轻松地将图表添加到Excel。这是我到目前为止所尝试的内容。
dispatch()
当我打印(a,b)时,它会输出具有正确图表位置的正确图表,但是,我无法添加图表。
感谢任何帮助!
答案 0 :(得分:1)
Workbook().active.add_chart()获取Chart个对象和string单元格位置。打印值(图表,图表位置)时,您应该会看到Chart <class 'openpyxl.chart.bar_chart.BarChart'>和'string'的实例,而是看到a和{{1} }都是b(字符串)对象,因此您的代码将两个<str>对象传递给string,而不是.add_chart()。
Workbook().active.add_chart()
string
<class 'openpyxl.chart.bar_chart.BarChart'>
'string'
a
b
<str>
.add_chart()
你会想要做一些事情,比如创建一个Chart并迭代它:
Chart
chart_list
查看创建的Excel文件应类似于以下5个图表。
希望这有帮助。