Comments 5
Спасибо автору, очень полезная информация!
Хотелось бы получить ответ или увидеть отдельную статью с подробным описанием по работе с фигурами. Практически нет никакой информации.
По своей работе столкнулся с необходимостью написания такого макроса. Но, к примеру, не знаю как очищать лист от уже имеющихся фигур, или вносить текст в фигуры, объединять фигу и менять их параметры. Может напишите пару таких функций для примера?
Я с ходу не вижу поиска по имеющимся фигурам, но, судя по паре примеров, они привязаны к листу. Можно просто делать копию всех данных ячеек на листе на новый лист, а потом удалять старый лист и переименовывать новый. И вуаля, старые удалены.
А дальше можно создавать с нужными параметрами примерно аналогично вот этой статье: https://api.onlyoffice.com/docs/office-api/usage-api/spreadsheet-api/api/createpresetcolor/
Типы фигур можно посмотреть здесь: https://api.onlyoffice.com/docs/office-api/usage-api/form-api/shapetype/
С надписями я бы копал в сторону AddWordArt, их можно синхронно изгибать.
Но в целом я скорее не знаком с матчастью, без приличного опыта где-нибудь в другом месте с аналогичными задачами (а у меня нет) надо довольно долго копаться, вряд ли возьмусь.
День добрый
еще можно для изучения материала воспользоваться бесплатными курсами
Обнаружился стандартный способ запускать макрос по клику, добавил в статью :)
Onlyoffice и Р7 офис: макросы на Javascript (туториал)