Как поставить «я» в ячейках (диапазон). Excel - PullRequest
0 голосов
/ 04 декабря 2018

В приведенном ниже коде у меня есть 2 проблемы:

1) В диапазоне ws ['B3: B7'] я должен написать правило до конца столбца / строки или до пустой ячейки ws ['B3: ??']
2) В цикле while я должен поместить 'i' в ячейки, а также написать правило до конца столбца / строки или до пустой ячейки ws ['D3: ??']

Мой код показывает ошибку -> builtins.AttributeError: 'tuple'У объекта нет атрибута' значение ' в строке ws [' D3: D7 '] = i

Я не понимаю, почему диапазон считается кортежем и как решить эту ошибку?

from openpyxl import load_workbook
import datetime
from dateutil.relativedelta import relativedelta

wb = load_workbook('Test.xlsx')
ws = wb.active

values = [row[0].value for row in ws['B3:B7']]
a = datetime.datetime.date(min(values))
b = datetime.datetime.date(max(values))

i = a

while i <= b:
    ws['D3:D7'] = i
    i = i + relativedelta(months = 1)


wb.save('Test2.xlsx')
...