CraftTechApi
CraftTechApi — микросервис, расширяющий функционал API редакторов Р7-офис (прежде всего, Р7-Офис Таблицы), в том числе:
- взаимодействие с файловой системой:
- чтение данных из внешних файлов;
- запись данных во внешние файлы;
- получение информации о файлах, папках и вложенных папках;
- преобразование файла из одного формата в другой;
- реализация элементов интерфейса, отсутствующих в исходном API Р7-офис. Этот функционал обеспечивает интерактивное взаимодействие макросов с пользователем:
- диалоговые окна для выбора и сохранения файлов;
- текстовые поля для указания данных пользователем, с которыми будет взаимодействовать макрос;
- индикатор выполнения макроса для информирования пользователя о текущем статусе выполняемого макроса;
- поле списка;
- исправление ошибок, связанных с текущим функционалом API Р7-Офис при работе в активном файле:
- защита книги или листов книги от редактирования;
- работа с выпадающими списками;
- актуализация (ре-рендеринг) листа;
- очищение ячеек;
- корректная конвертация данных в дату;
- копирование ячеек;
- взаимодействие с Р7-Органайзером для отправления писем через электронную почту (только на Astra Linux);
Обратная связь: support@crafttech.ru