Я загружаю книгу в режиме только для чтения, а затем получаю из нее доступ к листу:
Код: Выделить всё
from pathlib import Path
import openpyxl as xl
from openpyxl.worksheet._read_only import ReadOnlyWorksheet
excel_file = Path("./xl.xlsx")
wb: xl.Workbook = xl.load_workbook(
excel_file, read_only=True, data_only=True, keep_links=False
)
ws: ReadOnlyWorksheet = wb["hello world"]
x = ws[1]
Код: Выделить всё
Invalid self argument "ReadOnlyWorksheet" to attribute function "__getitem__" with type "Callable[[Worksheet, int], tuple[Cell, ...]]"
Подробнее здесь: https://stackoverflow.com/questions/786 ... -worksheet