Библиотека диаграмм .NET Visio с открытым исходным кодом
Создавайте простые файлы Visio XML (VDX) с помощью бесплатной библиотеки диаграмм .NET с открытым исходным кодом.
VisioAutomation — это библиотека .NET с открытым исходным кодом для автоматизации Microsoft Visio. Библиотека помогает разработчикам упростить автоматизацию и программный контроль Microsoft Visio. Он также позволяет программистам создавать простые файлы Visio XML (VDX), даже не устанавливая Visio. Более того, библиотека упрощает создание собственных надстроек Visio и средств автоматизации/скриптов. Библиотека обеспечивает полную поддержку работы с Visio 2007 и Visio 2010.
Начало работы с VisioAutomation
Используйте следующую команду для установки VisioAutomation.
Установите VisioAutomation с помощью команды git
git clone https://github.com/saveenr/VisioAutomation.git
Создание диаграмм Visio с помощью C# .NET API
Библиотека C# с открытым исходным кодом VisioAutomation дает разработчикам возможность создавать схемы Visio без использования Microsoft Visio. Вы также можете легко прочитать содержимое существующей схемы. Вы можете легко выбирать и рисовать фигуры для своей диаграммы. Как и Visio, библиотека также автоматически рисует соединители между фигурами. Вы также можете настроить форму прогресса, чтобы она обновлялась в зависимости от ее положения.
Создание и изменение таблицы свойств
Библиотека VisioAutomation позволяет разработчикам обновлять ShapeSheet внутри своей собственной схемы. Обновление позволяет профессионально изменять содержимое (формулы, результаты или и то, и другое) таблицы форм. Вы также можете извлекать данные из фигур с помощью запроса ShapeSheet. Он поддерживает получение формул, результатов, а также формул и результатов одновременно.
Добавление и удаление ячеек в диаграмме Visio
Вы можете использовать библиотеку VisioAutomation для управления ячейками внутри диаграмм Viso. Библиотека предоставляет функции для добавления новой ячейки, определения количества существующих пользовательских ячеек, проверки существования ячейки и удаления ячейки.