Метод context.doWithDocument
Метод context.doWithDocument позволяет выполнить действие над открытым документом. Объект документа передается как аргумент анонимной функции. Необходимо использовать методы getBlocks, getRange для доступа к отдельным объектам документа, таким как абзацы, таблицы, колонтитулы и т.д.
Пример
local Actions = {}
function Actions.copyDocument(context)
context.doWithDocument(function(document)
-- Копия открытого документа создается в файле c:\CopyDocument.xlsx
document:saveAs( "c:\\CopyDocument.xlsx" )
end)
end
return Actions
Дополнительные методы, доступные на уровне документа, описаны в таблице.
| Метод | Описание |
|---|---|
| document.saveAs | Сохраняет документ в файл по указанному пути. Формат и тип документа определяются расширением файла, если не указаны в явном виде. |
| document.exportAs | Экспортирует документ в файл по указанному пути и с указанным форматом. |
| document.merge | Возвращает документ, в котором различия отмечены отслеживаемыми изменениями. |