Skip to main content

Метод context.doWithApplication

Метод context.doWithApplication позволяет выполнить действие над приложением редактора, объект которого передается как аргумент анонимной функции. Объект приложения (application) также позволяет получить доступ к открытому документу.

Пример​


local Actions = {}
function Actions.createDoc(context)
context.doWithApplication(function(application)
local d = application:createDocument(DocumentAPI.DocumentType_Workbook)
d:saveAs( "c:\\NewDocument.xlsx")
end)
end
return Actions

Дополнительные методы, доступные на уровне приложения, описаны в таблице.

МетодОписание
application.createDocumentСоздает новый текстовый или табличный документ с типом, указанным в параметрах. Используются настройки по умолчанию или явно указанные в параметре DocumentSettings.
Объект документа создается в памяти, дополнительный экземпляр приложения редактора не запускается.
application.loadDocument``Загружает существующий текстовый или табличный документ из файла, находящегося по указанному пути. Формат и тип документа определяются из расширения файла, если они не указаны явно с помощью параметра DocumentSettings.
Объект документа создается в памяти, дополнительный экземпляр приложения редактора не запускается.