Продукты Р7
Корпоративный сервер 2024
Корпоративный сервер 2024
Сервер документов
Сервер документов
Редакторы
Редакторы
Корпоративный сервер 2019
Корпоративный сервер 2019
Графика
Графика
Команда
Команда
Мобильные редакторы
Мобильные редакторы
Облачный офис
Облачный офис
Почта
Почта
Органайзер
Органайзер
Дополнительно
Часто задаваемые вопросы
Разработчикам
Интеграции
Новые возможности

Редактировать цвета во встроенных SVG-изображениях

Обновлено: 26.12.25

Чтобы иметь возможность устанавливать цвета заливки и обводки (линии) встроенного SVG с помощью селектора CSS, добавьте ключ editableCssRules вместе с регулярным выражением без флагов в стиле shape.


Важно

Это работает только для встроенных изображений SVG, а не для тех, которые включены по ссылке. Вставьте SVG-изображение в свою диаграмму с помощью меню Файл > Импорт или перетащив SVG-файл на холст чертежа.

Установите цвета заливки и линий в SVG так, чтобы они были доступны для редактирования

1. Выберите SVG на вашей диаграмме, затем нажмите Изменить стиль на панели форматирования (нажмите Ctrl+E в Windows или выберите его из контекстного меню, щелкнув правой кнопкой мыши).

 

2. Добавьте editableCssRules и регулярное выражение, которое выбирает, какие элементы вы хотите использовать в качестве пары key=value в описании стиля. Например:

  • Чтобы разрешить редактирование всех стилей editableCssRules=.*;

  • Чтобы ограничить это в приведенном ниже примере только st1 и st2, введите editableCssRules=\.st[02];

Теперь вы можете стилизовать цвета заливки и линии на панели форматирования.

Например, в следующем SVG правила CSS в разделе <style> определяют три класса CSS, которые используются для оформления путей в SVG.

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 250 250">
<style type="text/css">
.st0{fill:#a2a2a2;}
.st1{fill:#8e8e8e;}
.st2{fill:#ffffff;stroke:#ffffff;}
</style>
<path class="st0" d="M237.5,227.9c0,5.3-4.3,9.6-9.5,9.6c0,0,0,0,0,0H22.1c-5.3,0-9.6-4.3-9.6-9.5c0,0,0,0,0,0V22.1
c0-5.3,4.3-9.6,9.5-9.6c0,0,0,0,0,0h205.9c5.3,0,9.6,4.3,9.6,9.5c0,0,0,0,0,0V227.9z"/>
<path class="st1" d="M237.5,227.9c0,5.3-4.3,9.6-9.5,9.6c0,0,0,0,0,0H89.6L44.8,192l27.9-45.5l82.7-102.7l82.1,84.5V227.9z"/>
<path class="st2" d="M197.1,138.3h-23.7l-25-42.7c5.7-1.2,9.8-6.2,9.7-12V51.5c0-6.8-5.4-12.3-12.2-12.3c0,0-0.1,0-0.1,0h-41.7
c-6.8,0-12.3,5.4-12.3,12.2c0,0,0,0.1,0,0.1v32.1c0,5.8,4,10.8,9.7,12l-25,42.7H52.9c-6.8,0-12.3,5.4-12.3,12.2c0,0,0,0.1,0,0.1
v32.1c0,6.8,5.4,12.3,12.2,12.3c0,0,0.1,0,0.1,0h41.7c6.8,0,12.3-5.4,12.3-12.2c0,0,0-0.1,0-0.1v-32.1c0-6.8-5.4-12.3-12.2-12.3
c0,0-0.1,0-0.1,0h-4l24.8-42.4h19.3l24.9,42.4h-4.1c-6.8,0-12.3,5.4-12.3,12.2c0,0,0,0.1,0,0.1v32.1c0,6.8,5.4,12.3,12.2,12.3
c0,0,0.1,0,0.1,0h41.7c6.8,0,12.3-5.4,12.3-12.2c0,0,0-0.1,0-0.1v-32.1c0-6.8-5.4-12.3-12.2-12.3
C197.2,138.3,197.2,138.3,197.1,138.3z"/>
</svg>

Точки с запятой не допускаются в расчетах стиля, так как точка с запятой используется для разделения пар  key=value в стиле формы.