Как прочитать конкретный лист с помощью Openpyxl вместо активного листа?Python

Программы на Python
Anonymous
Как прочитать конкретный лист с помощью Openpyxl вместо активного листа?

Сообщение Anonymous »

У меня есть существующий файл Excel с данными на первом и втором листах, мне следует прочитать оба файла с помощью Python. >
Openpyxl считывает данные с первого/активного листа.

Код: Выделить всё

from openpyxl import Workbook, load_workbook

wb = load_workbook('Test.xlsx')
ws = wb.active
Все работает нормально, пока я не всегда на первом листе.
Я пробовал это:

Код: Выделить всё

wb.active = 1  # or
wb.active = 2
Не получилось.
Хотелось бы читать листы не в зависимости от активации, а по названию их. (Или положение листа)
Мне нужно что-то вроде этого:

Код: Выделить всё

wb = load_workbook('Test.xlsx')
ws1 = wb.Sheet1
ws2 = wb.Sheet2
Итак, как мне прочитать данные с разных листов, не нажимая на них?
Или как активировать действительно нужный лист?< /п>

Подробнее здесь: https://stackoverflow.com/questions/706 ... tive-sheet

Вернуться в «Python»