
Целевой стиль
[img]https://i.sstatic. net/bvQsP4Ur.png[/img]
Когда я создаю гистограмму с процентным накоплением с помощью openpyxl, я бы хотел, чтобы он был целевым стилем на прикрепленном изображении. Но у меня есть текущий. Код приведен ниже. Я попытался изменить номерchart.style. Это не работает. Среда: Windows 10 + Python 3.10 (VS 2017) + Excel 365
Код: Выделить всё
def chart_add_A(filename):
workbook = load_workbook(filename)
worksheet = workbook['A']
chart_data = Reference(worksheet, min_row = 2, max_row = worksheet.max_row, min_col = 2, max_col = 3)
chart_series = Reference(worksheet, min_row = 2, max_row = worksheet.max_row, min_col = 1, max_col = 1)
chart_A = BarChart()
chart_A.type = 'col'
chart_A.style = 3
chart_A.grouping = "percentStacked"
chart_A.title = 'A'
chart_A.x_axis.title = 'Month'
chart_A.y_axis.title = 'Count'
chart_A.legend = None
chart_A.dLbls=label.DataLabelList()
chart_A.dLbls.showVal=True
chart_A.showVal = True
chart_A.width = 24
chart_A.height = 12
chart_A.add_data(chart_data)
chart_A.set_categories(chart_series)
worksheet.add_chart(chart_A, 'A0')
workbook.save(filename)
Подробнее здесь: https://stackoverflow.com/questions/785 ... -to-fix-it
Мобильная версия