Openpyxl:将图表另存为 Sheet
Openpyxl: Save Chart As Sheet
想知道是否有使用 Openpyxl 将图表另存为 sheet 的方法或解决方法?
我已经能够创建图表并将它们放在 sheet 中的特定位置:
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')
有什么方法可以更改最后一行以将其发送到完整 sheet?还是加大尺寸?
你想要的是"chartsheet"。这将在 2.3 版本中成为可能。如果您现在需要该功能,您将需要使用 2.3 分支的签出并自己构建文档。
想知道是否有使用 Openpyxl 将图表另存为 sheet 的方法或解决方法?
我已经能够创建图表并将它们放在 sheet 中的特定位置:
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')
有什么方法可以更改最后一行以将其发送到完整 sheet?还是加大尺寸?
你想要的是"chartsheet"。这将在 2.3 版本中成为可能。如果您现在需要该功能,您将需要使用 2.3 分支的签出并自己构建文档。