如何使用openpyxls将数据表添加到图表空间?

问题描述 投票:1回答:1

openpyxl中有一个openpyxl.chart.chartspace.DataTable类,但是没有示例。当我尝试使用它时,会出现以下两种情况:

AttributeError: 'BarChart' object has no attribute 'DataTable' 

或者我无法通过此代码获得图表空间中的数据表:

from openpyxl.chart.chartspace import DataTable

chart1 = BarChart()
chart1.DataTable = DataTable(showHorzBorder=None , showVertBorder=None,showOutline=None, showKeys=None, spPr=None,txPr=None, extLst=None)
python excel openpyxl
1个回答
0
投票

也许为时已晚。这对我有用

from openpyxl.chart.plotarea import DataTable

chart1 = BarChart()
chart1.plot_area.dTable = DataTable()
chart1.plot_area.dTable.showHorzBorder = True
chart1.plot_area.dTable.showVertBorder = True
chart1.plot_area.dTable.showOutline = True
chart1.plot_area.dTable.showKeys = True
© www.soinside.com 2019 - 2024. All rights reserved.