Я понимаю, что вызов wb.sheetnames
возвращает список имен в виде строк для каждого листа, однако я не вижу способа получить имя активного в данный момент листа.Кажется, что в модуле рабочего листа отсутствует именованный атрибут для ссылки.
В качестве базового примера я хочу записать имя листа в ячейку A1
для каждого листа, которыйнаходится внутри рабочей книги;
wb = openpyxl.load_workbook(filepath)
for sheet in wb.sheetnames:
ws.insert_rows(1)
ws.cell(row=1, column=1).value = sheet.name << Can I reference the active sheetname here with something similar?
Или потребуется метод wb.sheetnames
и повторение каждого из них как такового;
wb = openpyxl.load_workbook(filepath)
names = [sheet for sheet in wb.sheetnames]
i = 0
for sheet in wb.sheetnames:
ws.insert_rows(1)
ws.cell(row=1, column=1).value = names[i]
i += 1