Skip to main content

Метод Table.duplicate

Метод используется для создания копии листа табличного документа. Может быть использован только в табличном документе.

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

Задайте параметры, чтобы скопировать лист в другой табличный документ. В этом случае копируются все элементы листа, кроме следующих: сводные таблицы, диаграммы, фигуры, изображения, проверки данных, условное форматирование, именованные диапазоны, данные о сортировке и фильтрации.

Вызов​


duplicate()
duplicate(other, index)

Параметры​

  • other: документ, в который копируется лист, тип Document.

  • index: позиция вставки листа, тип int.

Пример копирования в пределах документа​


table = document.getBlocks().getTable(0)
table.duplicate()

Пример копирования в другой документ​


tableDocument = application.loadDocument("sheet.xods")
otherDocument = application.loadDocument("otherSheet.xods")

sheet = tableDocument.getBlocks().getTable(0)
sheet.duplicate(otherDocument, 0)

otherDocument.saveAs("otherSheet.xods")