Openpyxl workbook.active деактивирует последний активный лист [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Openpyxl workbook.active деактивирует последний активный лист [дубликат]

Сообщение Anonymous »

Я создаю новый рабочий лист, копируя рабочий лист, который был активен, когда книга использовалась в последний раз, и использую для этого workbook.copy_worksheet.

После создания рабочего листа я использую workbook.active, чтобы переключиться на новый лист и сделать его активным. К сожалению, предыдущий лист, который был активен, не деактивируется, поэтому теперь оба листа активны одновременно.

У меня есть попробовал другие методы, показанные на этой странице. Установите активный лист с помощью openpyxl, поэтому, пожалуйста, не указывайте мне туда, это не моя проблема.

Когда я открываю книгу вручную, последний активный лист и созданный мной лист активны, например, когда вы удерживаете клавишу управления для выбора нескольких листов в Excel. Все, что я делаю с моим новым рабочим листом в Python, также изменяет другой рабочий лист.

Как мне деактивировать другой рабочий лист, чтобы активным был только один рабочий лист?
Некоторые тестовые коды:
def create_new_tab_in_workbook():
"""Создайте новую вкладку в TestWorkbook.xlsx """
из openpyxl import load_workbook

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

workbookString = r'C:\TemporaryRemoveToday\WORKING\TestWorkbook.xlsx'
workbook = load_workbook(filename=workbookString)
newWorksheet = workbook.copy_worksheet(workbook.active)
newWorksheetTitle = workbook.active.title[5:] + '-' + str(int(workbook.active.title[5:]) + 54)
newWorksheet.title = newWorksheetTitle
workbook.active = newWorksheet
print(newWorksheet.title)
workbook.save(filename=workbookString)
create_new_tab_in_workbook()

Подробнее здесь: https://stackoverflow.com/questions/782 ... -worksheet
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Редактировать флажок, последний деактивирует остальные
    Anonymous » » в форуме Jquery
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Метод Openpyxl workbook.close() не работает
    Anonymous » » в форуме Python
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous
  • Как добавить пункт, где в активный запрос Codeigniter Active Record? [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Как включить различное ключевое слово в активный запрос Codeigniter Active Record?
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как построить активный запрос Codeigniter Active Record со смесью OR и и и операторов в предложении WHERE [дублировать]
    Anonymous » » в форуме Php
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

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