Добавление листов Excel в конец книгиPython

Программы на Python
Ответить
Anonymous
 Добавление листов Excel в конец книги

Сообщение Anonymous »

Я пытаюсь добавить листы Excel в конец книги, оставив первый лист для сводки.

Код: Выделить всё

import win32com.client

Excel = win32com.client.DispatchEx('Excel.Application')
Book = Excel.Workbooks.Add()

Excel.Visible = True

Book.Worksheets(3).Delete()
Book.Worksheets(2).Delete()

Sheet = Book.Worksheets(1)

Sheet.Name = "Summary"

Book.Worksheets.Add(After=Sheet)

Sheet = Book.Worksheets(2)

Sheet.Name = "Data1"
Этот код добавляет новый лист слева, несмотря на использование After=Sheet, и когда я изменяю лист с именем «Data1», он перезаписывает лист с именем «Сводка».

Это похоже на эту проблему:

Добавление листов в конец книги в Excel (обычный метод не работает?)

но данные решения у меня не работает.

Подробнее здесь: https://stackoverflow.com/questions/401 ... f-workbook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»