AttributeError: у объекта 'NoneType' нет атрибута 'якорь' - PullRequest
0 голосов
/ 23 апреля 2020

Кто-нибудь может мне помочь? Я пытаюсь добавить диаграмму на лист в Excel ... Я проверил местоположение файла и "Google", чтобы найти правильный код, и он был таким же, как и в строке ошибки ... в Pycharm. Я также скачал "pip install openpyxl" на Python Package Module ... Это мой полный макет:

import openpyxl as xl
from openpyxl.chart import BarChart, Reference

wb = xl.load_workbook("transactions.xlsx")
sheet1 = wb["Sheet1"]
for row in range(2, sheet1.max_row + 1):
cell = sheet1.cell(row, 3)
sales_price = (cell.value * 0.8)
sales_cell = sheet1.cell(row, 4)
sales_cell.value = sales_price

bar_data = Reference(sheet1,
                  min_row=2,
                  max_row=sheet1.max_row,
                  min_col=4,
                  max_col=4)
bar_chart = BarChart()
chart = bar_chart.add_data(bar_data)
sheet1.add_chart(chart, "e2")

wb.save("transaction2.xlsx")

Кроме того, он сказал мне, что вот в чем проблема:

def add_chart(self, chart, anchor=None):
    """
    Add a chart to the sheet
    Optionally provide a cell for the top-left anchor
    """
    if anchor is not None:
        chart.anchor = anchor
    self._charts.append(chart)
...