Альтернативные значения в диапазоне ячеек с использованием Openpyxl - PullRequest
1 голос
/ 30 марта 2019

Я пытаюсь чередовать значение в диапазоне Excel, используя openpyxl с циклом, например, начиная значение «x» в ['A1'] или (1,1), а следующий цикл перемещается в (2,2) и т. Д. До столбца 8 или H и строки 10.

1 Ответ

0 голосов
/ 31 марта 2019

Если вам нужно выполнить цикл, подобный (1,1), (2,2) ... (8,8) [переход к столбцу H], вот решение. Если вам нужно увеличить ячейки, измените max_value диапазона на требуемое число.

Использование модуля 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)

enter image description here

Вывод : (Снимок из IDE):

enter image description here

...