Skip to main content

Метод Table.duplicate

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

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

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

Вызов​


public void duplicate()
public void duplicate(Document other, uint index)

Параметры​

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

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

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


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

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


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

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

otherDocument.saveAs("otherSheet.xods");