applyActiveFileChanges
await crafttechApi.applyActiveFileChanges(fileHandler, iconType = 'alert', title = 'Внимание!', message = "Для завершения работы макроса вам необходимо закрыть документ в Р7-офис и других программах. После сохранения файла он будет заново открыт.", width = 'auto');
Описание
Заголовок раздела «Описание»Применяет изменения, внесенные методами Crafttech PE в активный файл и хранящиеся в базе данных папки temp.
Нажатие на “ОК” самостоятельно закроет файл и откроет заново
Данный метод не сохранит изменения, внесенные нативным API Р7-Офис. Для корректной работы необходимо сначала внести все изменения при помощи API Р7-Офис, затем вызвать
saveActiveFile()
, после чего открыть файл при помощиopenFile()
и использовать методы Crafttech PE.
Данный метод необходимо вызывать в конце макроса, так как он прекращает его выполнение.
Файл, который сохраняется при помощи
applyActiveFileChanges()
НЕ нужно закрывать при помощиcloseFile()
.
Возвращает
Заголовок раздела «Возвращает»Метод ничего не возвращает, поскольку закрывает файл с макросом.
Параметры
Заголовок раздела «Параметры»- fileHandler (number) — ссылка на файл; ссылку предоставляет метод openFile.
- iconType (string) — не обязательный параметр, указывающий тип уведомления.
- title (string) — не обязательный параметр, указывающий заголовок уведомления.
- message (string) — не обязательный параметр, указывающий сообщение уведомления.
- width (string) — не обязательный параметр, указывающий ширину уведомления.
Пример функции без указания доп. параметров
Заголовок раздела «Пример функции без указания доп. параметров»await crafttechApi.applyActiveFileChanges(fileHandler);
Пример функции с указанием параметров
Заголовок раздела «Пример функции с указанием параметров»await crafttechApi.applyActiveFileChanges( handler, "alert", "Внимание!", "Файл закроется!!!", "auto");
Обратная связь: support@crafttech.ru