Метод 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");