#python-3.x #openpyxl
#python-3.x #openpyxl
Вопрос:
Я пытаюсь чередовать значение в диапазоне Excel с помощью openpyxl с циклом, например, начиная значение «x» с [‘A1’] или (1,1), а следующий цикл переходит к (2,2) и т.д. и т.п., Пока не дойду до столбца 8 или H и строки 10.
Комментарии:
1. Вы всегда должны включать код, который вы уже пробовали.
Ответ №1:
Если вам нужно выполнить цикл, подобный (1,1), (2,2) …(8,8) [ цикл до столбца H] вот решение. Если вам нужно увеличить количество ячеек, измените максимальное значение диапазона на требуемое вами число.
С использованием модуля openpyxl-cell:
import openpyxl
import os
def func():
wb = openpyxl.load_workbook(os.path.join(os.getcwd(), 'sample.xlsx'))
ws = wb['Sheet1']
for var in range(1, 9):
print(ws.cell(row=var, column=var).value)
func()
Ввод: (снимок из Excel)
Вывод: (Снимок из IDE):