我创建了一个代码来创建多个图表(100),以便ms excel分别使用不同的数据。代码很好,可以生成图表,但是问题在于将它们放在excel电子表格中时。我想在顶部获得10个图表,在它们下面再获得10个图表,在这些图表之下又获得10个等等。 感谢您的帮助
我尝试过这样的事情:
for row_num in range():
for col_num in range():
before the
worksheet.insert_chart(row_num, col_num , chart)
这没用
# Create 100 charts, each with different data
for i in range(chartnum_cols):
col = i + 1
chart = workbook.add_chart({'type':'line'})
chart.add_series({
'name': ['Charts', 0, col],
'categories': ['Charts', 1, 0, max_row, 0],
'values': ['Charts', 1, col, max_row, col],
})
row_num=0
col_num=8*i
worksheet.insert_chart(row_num, col_num , chart)
writer.save()
这将在同一行上的前一个图表旁边创建一个图表。