Код: Выделить всё
from openpyxl import Workbook
# Create a new workbook and select the active sheet
wb = Workbook()
ws = wb.active
# Write values into the cells
for row in range(1, 101):
for col in range(1, 6):
cell = ws.cell(row=row, column=col)
cell.value = f"Cell {row}-{col}"
# Set row height
for row in ws.iter_rows():
ws.row_dimensions[row[0].row].height = 14.4
# Unset row height
for row in ws.iter_rows():
ws.row_dimensions[row[0].row].height = None
# Delete the rows
ws.delete_rows(35, 100-35)
# Save the workbook
wb.save('test.xlsx')
- Если я закомментирую оба цикла высоты строки, это будет работать правильно.
- Если какой-либо цикл включен, остатки пустые строки остаются.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ght-is-set