- копирование значения ячейки или диапазона ячеек;
- редактирование значения или /стиля ячейки;
- копирование стилей ячеек;
- удаление графических элементов;
- удаление листа;
- изменение порядка листов;
- сокрытие/раскрытие рядов или колонок;
- изменение цвета вкладыша листа;
- получение названия активного листа;
- создание/удаление закреплённых “липких” заголовков или колонок;
- получение количествао заполненных ячеек в ряду;
- шифрование и расшифровка файла или листа;
- конвертация файла в формат PDF;
- создание директорий;
- получение списка файлов в любой директории;
- создание xlsx-файлов;
- удаление файлов;
- переименование файлов;
- проверка существования файла или директории;
- получение абсолютных путей выбранных файлов;
- получение информации о файле: его размер, путь, дата создания, дата последнего изменения;
- получение имени пользователя операционной системы;
- проверка файла: открыт файл или закрыт; открыт/закрыт;
- отправка файла по почте;
- запуск внешнего приложения.
Наш комплексный подход к программированию и адаптации решений помогает максимально раскрыть потенциал Р7-Офис, интегрировать его в бизнес-процессы и обеспечить выполнение всех необходимых задач.
С помощью Crafttech PE
мы можем сконвертировать большую часть
недостающего функционала API Р7, а именно:
Решение для расширения функционала Р7-Офис:
перенос и разработка макросов
В условиях ухода Microsoft Office с российского рынка Р7 Офис стал одной из лучших альтернатив, однако его функционал пока не полностью заменяет Microsoft Office. Для решения этой задачи компания мы переносим макросы Excel с языка Visual Basic на JavaScript, расширяя возможности Р7 Офис.
Так как не все функции на Visual Basic можно реализовать на JavaScript из-за ограничений API Р7, мы разработали собственный сервис Crafttech PE. Он восполняет недостающий функционал и позволяет реализовать большинство нужных функций для работы в Р7 Офис.
Оценка необходимости Crafttech PE
Если API Р7-Офис не поддерживает некоторые функции, мы предлагаем использовать наш сервис Crafttech PE, который восполняет недостающие возможности. Crafttech PE позволяет расширить функционал офисного пакета и обеспечить выполнение задач, которые не могут быть реализованы стандартными средствами.
После завершения разработки проводим тестирование функционала, чтобы убедиться в корректности работы макросов и их интеграции с системой. Осуществляем настройку и внедрение решения, включая обучение пользователей при необходимости.
На первом этапе мы изучаем существующую инфраструктуру, задачи заказчика и текущий функционал макросов на Visual Basic. Проводим аудит возможностей API Р7-Офис, чтобы определить доступные методы и выявить области, требующие доработки.
Особое преимущество Crafttech PE заключается в том, что он позволяет работу с внешними файлами, то есть появляется возможность перенести данные из одного файла в другой или на основе данных из файла А отредактировать данные в файле Б. В функционал работы с внешним файлом входят:
Мы переносим существующие макросы с Visual Basic на JavaScript, учитывая все особенности работы в Р7-Офис. Наши разработчики создают новые макросы и адаптируют их под специфику бизнес-процессов заказчика, чтобы решение работало без сбоев и было максимально эффективным.
Перенос и разработка макросов