headers = ['header1', 'header2']
for col, header in enumerate(headers):
    ws.write(0 + 1, col + 1, 'header' + str(col))
for row in range(2, 302):
    ws.write(row, 1, row)
for _ in range(3000):
    row = random.randrange(2, 302)
col = random.randrange(2, 16)
ws.write(row, col, 'X')
ws.print_area(1, 1, 301, 15)
ws.set_paper(9)
pages_horz = 1
pages_vert = 4
ws.fit_to_pages(pages_horz, pages_vert)
wb.close()
Изменение разрывов страниц по умолчанию в xls-файле с помощью модуля Python xlwt