Для того чтобы сдвинуть все строки ниже строки 83 на 73 ячейки вниз и вставить 100 товаров, вы можете использовать следующий код:
```python
from openpyxl import load_workbook
# Загрузите ваш шаблонный файл Excel
wb = load_workbook('шаблон.xlsx')
# Выберите нужный лист
ws = wb['Название листа']
# Вызовите метод insert_rows для вставки 100 строк перед строкой 83
ws.insert_rows(83, amount=100)
# Сдвиньте все строки ниже строки 83 на 73 ячейки вниз
for row in ws.iter_rows(min_row=83+100, max_row=ws.max_row):
for cell in row:
ws.cell(row=cell.row+73, column=cell.column, value=cell.value)
# Сохраните изменения в новый файл
wb.save('новый_файл.xlsx')
```
Убедитесь, что вы замените `'шаблон.xlsx'` на путь и имя вашего шаблонного файла, а `'Название листа'` - на имя листа, на котором находятся ваши товары.
Этот код вставит 100 строк перед строкой 83 и скопирует все строки ниже строки 83 на 73 ячейки вниз, чтобы вставить 100 товаров, сохраняя форматирование и все остальные данные. Результат будет сохранен в новый файл с именем `'новый_файл.xlsx'`.