Не удается получить данные ячейки в Openpyxl, используя переменную в качестве местоположения - PullRequest
0 голосов
/ 18 июня 2019

Я хочу иметь возможность получить значение ячейки через openpyxl, используя цикл for и используя строку и строку целочисленного счетчика в качестве местоположения.

например.«A» + str (Counter) = A1 получить значение из ячейки A1

, затем так и так далее, A2, A3 ...

но я получаю

AttributeError: объект 'tuple' не имеет атрибута 'value'

Я уже пытался объединить переменную, содержащую строку A и строку целого числа вне цикла for, и он возвращает значение ячейки.

import openpyxl

COUNTER_RESET = -1

wb = openpyxl.load_workbook(FILE_AND_PATH)
ws = wb.active


for row in ws:
    COUNTER_RESET = COUNTER_RESET + 1 #----counter goes from 0 til end
    COUNTER_STRING = str(COUNTER_RESET)
    location_temp_A = "A" + COUNTER_STRING
    row_parts1 = ws [location_temp_A].value
    print(row_parts1)

Я хочу, чтобы он каждый раз печатал значение ячейки.Когда я знаю, что он получает значение, я могу добавить его в список.Вместо этого я получаю:

AttributeError: объект 'tuple' не имеет атрибута 'value'

1 Ответ

0 голосов
/ 18 июня 2019

Проблема начиналась с -1, поскольку ячейка A0 отсутствует.

...