Openpyxl:将图表另存为工作表

时间:2015-10-12 21:22:58

标签: python charts openpyxl

想知道是否存在使用Openpyxl将图表另存为工作表的方法或解决方法?

我已经能够创建图表并将它们放在特定位置的工作表中:

from openpyxl import Workbook, load_workbook
from openpyxl.chart import LineChart, Reference

def create_chart(worksheet):
    chart = LineChart()
    chart.title = "My Line Chart"
    data = Reference(workbook['Data'], min_col=8, min_row=3, max_row=10, max_col=11)
    categories = Reference(workbook['Data'], min_col=7, min_row=3, max_row=10, max_col=7)
    chart.add_data(data)
    chart.set_categories(categories)
    worksheet.add_chart(chart, 'A1')

有没有办法可以更改最后一行以将其发送到完整的工作表?或者增加尺寸?

1 个答案:

答案 0 :(得分:1)

你想要的是一个" chartheet"。这将在2.3版本中实现。如果您现在需要该功能,则需要使用2.3分支的签出并自行构建文档。