Как я могу установить рабочий лист по умолчанию с xlwt? - PullRequest
2 голосов
/ 08 марта 2012

Я использую Python и xlwt для создания файлов Excel:

wb = xlwt.Workbook(encoding='utf-8')
ws = wb.add_sheet('Sheet1')
# ... fill Sheet1 with some data ...
ws = wb.add_sheet('Sheet2')
# ... fill Sheet2 with some data ...
wb.save('test.xls')

Когда я открываю созданный файл, я вижу Sheet1 . Можно ли было установить на листе «по умолчанию» что-то еще с помощью xlwt? Например, я хотел бы видеть Sheet2 при открытии файла. Я не хочу переупорядочивать листы

1 Ответ

2 голосов
/ 09 марта 2012

workbook.active_sheet является индексом листа и по умолчанию равен 0. В вашем конкретном случае выше вы должны сделать wb.active_sheet = 1.

Примечание. В настоящее время индекс первой видимой вкладки на панели вкладок рабочего листа должен быть одинаковым. Если вам действительно не нравится эта идея, присоединитесь к гугл-группе python-excel и убедитесь, что она настраивается независимо.

...