Skip to main content

Метод 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Возвращает документ, в котором различия отмечены отслеживаемыми изменениями.