Перейти к содержимому

pasteActiveSheetRange

await crafttechApi.pasteActiveSheetRange(sheet, startCell, data, flag?);

Вставляет на указанный лист активного файла диапазон, полученный из метода getCellRange, без необходимости вызова applyActiveFileChanges (без закрытия и открытия файла заново)

На данный момент метод копирует:

  • Значения
  • Стили текста
  • Стили границ
  • Выравнивание
  • Цвет заливки (только сплошной)

Метод ничего не возвращает

(async function () {
const activeSheet = Api.GetActiveSheet();
const filePath = activeSheet.GetRange('A2').GetValue();
const fileHandler = await crafttechApi.openFile(filePath);
if (fileHandler) {
const copiedRange = await crafttechApi.getCellRange(
fileHandler,
'Лист1',
'A1:F5'
);
pasteRange(activeSheet, 'D7', copiedRange);
crafttechApi.reRenderSheet();
await crafttechApi.closeFile(fileHandler);
}
})();