使用 XlsxWriter 分配 Excel 图表对象名称

Assigning an Excel Chart Object Name with XlsxWriter

是否可以为我使用 XlsxWriter 创建的图表指定一个 Excel 图表对象名称?

谢谢

它(无意中)未记录,但您可以在创建图表时设置图表的对象名称。像这样:

import xlsxwriter

workbook = xlsxwriter.Workbook('chart.xlsx')
worksheet = workbook.add_worksheet()

# Create a new Chart object.
chart = workbook.add_chart({'type': 'column',
                            'name': 'MyChart'})  # Setting the name.

worksheet.write_row('A1', [1, 2, 3, 2, 1])

# Configure the chart.
chart.add_series({'values': '=Sheet1!$A:$E'})

# Insert the chart into the worksheet.
worksheet.insert_chart('A3', chart)

workbook.close()

输出:

更新:现在是documented