Вставить скопированные ячейки в Excel с помощью Python Win32Com

Следующий код скопирует заданный диапазон, а затем вставляется в нужное место, перемещая ячейки вправо.

ws.Range("H3:M7).Copy() ws.Range("H3").Insert() 

Однако я хочу, чтобы он сдвигал ячейки вниз неправильно. Но следующий код дает мне метод вставки ошибки класса Range с ошибкой.

 ws.Range("H3:M7).Copy() ws.Range("H3").Insert(Shift="xlShiftDown") 

какие-либо предложения? ws получается из Workbooks.Sheets («Мой лист») в приложении win32com excel.

Возможно использование

 ws.Range("H3").Insert(Shift=win32com.client.constants.xlShiftDown) 

Справка

  • Как скопировать диапазон из файла Excel и вставить этот диапазон в слайд Powerpoint с помощью Python?
  • Чтение Python Чтение данных ячейки Excel Zero
  • Код Python для обновления соединения в отдельном листе excel
  • Отменить событие закрытия Excel с помощью python и win32com
  • скопируйте весь рабочий лист excel на новый рабочий лист, используя Python win32com
  • Добавить комментарий в excel с помощью python win32
  • Python Экспорт таблицы Excel в виде изображения
  • Экспорт диаграмм из Excel в виде изображений с использованием Python
  • Python - использование win32com.client для форматирования диапазона ячеек Excell в качестве таблицы
  • Проблемы с использованием excel addin с python
  • Автоматизация Python Excel через Jenkins
  • Давайте будем гением компьютера.