Метод 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. Объект документа создается в памяти, дополнительный экземпляр приложения редактора не запускается. |