Я создаю календарь в Python-Docx и мне нужно добавить числа в таблицу, основываясь на первом дне месяца. Я могу перебрать всю таблицу и добавить нужное количество дней, но у меня проблемы с запуском в любой ячейке, кроме первой.
Я попытался поместить диапазон в ячейки для цикла, например,
for cell in row.cells[2:]:
Но это просто смещает числа в третий столбец.
from docx import Document
document_name = 'table_loop_test.docx'
document = Document('template.docx')
table = document.add_table(cols=7, rows=5)
iterator = 1
max = 28
for row in table.rows:
for cell in row.cells:
if iterator <= max:
cell.text = f'{iterator}'
iterator += 1
document.save(document_name)
try:
subprocess.check_output('open ' + document_name, shell=True)
except subprocess.CalledProcessError as exc:
print(exc.output).decode('utf-8')
Извините, если это вопрос нуба. Любая помощь с благодарностью! Вы, ребята, такие умные.