Работаем над автоматизацией задачи ввода данных и впервые используем openpyxl.
Необходимо выполнить итерацию в определенном диапазоне c ячеек и входных данных («B7» - «B10»).
Невозможно найти правильный способ размещения циклов, чтобы это произошло, и они не смогли использовать документы, чтобы сделать это правильно. Приведенный ниже фрагмент кода работает, но он довольно слабый sh и должен был использовать эту же стратегию во многих других местах программы, опасаясь, что это приведет к ошибкам:
for rowNumber in range(7,7+len(self.item_d)):
self.sheet1['A'+ str(rowNumber)].value = next(iter_item_d_keys)
Псевдокод будет как то так (хотя это, конечно, невозможно):
for row_cells in sheet.iter_rows(min_col=2, max_col=2) in range(7, 7+len(self.item_d))