Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xlwings中的图表对象_Python_Pywin32_Xlwings - Fatal编程技术网

Python xlwings中的图表对象

Python xlwings中的图表对象,python,pywin32,xlwings,Python,Pywin32,Xlwings,代码片段来自xlwings的官方文档,它是我的问题的设置 import xlwings as xw sht = xw.Book().sheets[0] sht.range('A1').value = [['Foo1', 'Foo2'], [1, 2]] chart = sht.charts.add() chart.set_source_data(sht.range('A1').expand()) chart.chart_type = 'line' chart.name 运行print(char

代码片段来自
xlwings
的官方文档,它是我的问题的设置

import xlwings as xw
sht = xw.Book().sheets[0]
sht.range('A1').value = [['Foo1', 'Foo2'], [1, 2]]
chart = sht.charts.add()
chart.set_source_data(sht.range('A1').expand())
chart.chart_type = 'line'
chart.name
运行
print(chart.api)
输出下面的元组

(<xlwings._xlwindows.COMRetryObjectWrapper at 0x1fcd60c9a90>, <xlwings._xlwindows.COMRetryObjectWrapper at 0x1fcd60c9f28>)
但是,我对
chart.api[0]
所做的任何操作都会产生错误(例如
print(chart.api[0].haslegdeng)
会产生错误)。我不明白这是什么样的东西,也不知道它是如何有用的。我在官方文件中找不到任何与此相关的信息


最后我的问题是:上面索引0处的对象是什么?请帮我查一下它是什么。

还有一篇文章,回答了您关于索引0中对象的问题

expression chart.api返回一个带有两个COM包装器的元组。我是 不太清楚为什么会有两个COM包装器,但似乎您 需要第二个才能访问图表。因此使用了chart.api[1] 在这里

chart.api[1].HasLegend = 0
chart.api[1].SetElement(2)
chart.api[1].ChartTitle.Text = 'A title'