«xlCategory» и «xlValue» не определены в реализации API-схем xlwings. - PullRequest
1 голос
/ 11 марта 2019

Я пытаюсь реализовать API-интерфейс Charts в xlwings - python, для базовых манипуляций с диаграммой, таких как добавление заголовка оси, изменение цвета линий, размера маркера графика и т. Д.

Я получаю ошибку:

имя 'xlCategory' не определено

Код для реализации

import xlwings as xw

wb = xw.Book(r'Tau.xlsm') 
sht = wb.sheets.add(name ='Plot')
tau_plot = sht.charts.add()
tau_plot.chart_type='xy_scatter'
tau_plot.set_source_data(sht.range('E1:F135'))
tau_plot.api[1].Axes(xlCategory).HasTitle = True

Не могли бы вы помочь мне с этой ошибкой.

Ответы [ 2 ]

1 голос
/ 11 марта 2019

Вы можете использовать константы Excel следующим образом:

>>> from xlwings.constants import AxisType
>>> AxisType.xlCategory
1 голос
/ 11 марта 2019

xlCategory определяется в XlAxisType , перечислении, которое определяет число постоянных значений. Если вы не ссылаетесь на библиотеку типов / объектную модель Excel, xlCategory ничего не значит для Python / xlwings. Вместо этого используйте базовое значение (1) или определите свою собственную копию, чтобы идентификатор xlCategory был связан со значением 1.

...