Диаграммы Visio отлично помогают в рисовании сложных бизнес-схем. Вы можете использовать любое программное обеспечение для построения диаграмм, чтобы создавать сетевые диаграммы с использованием символов и шаблонов. Однако вам необходимо конвертировать файлы VSD/VSDX в другие популярные форматы файлов, чтобы соответствовать бизнес-требованиям. Поэтому в этой записи блога вы узнаете, как программно преобразовать Visio в SVG на C#. Мы будем использовать этот формат файла Visio корпоративного уровня библиотека для преобразования Visio в SVG и Visio в HTML.
В этой статье мы рассмотрим следующие моменты:
- Установка библиотеки форматов файлов Visio
- Программное преобразование Visio в SVG
- Преобразование Visio в HTML в .NET
Установка библиотеки форматов файлов Visio
Процесс установки занимает несколько секунд, что в конечном итоге экономит время производства. Однако вы можете загрузить файлы DLL или установить API, выполнив следующую команду в диспетчере пакетов NuGet.
Install-Package Aspose.Diagram
Программное преобразование Visio в SVG
Теперь мы выполним преобразование Visio в SVG, используя несколько строк исходного кода в приложении .NET.
Шаги:
- Создайте экземпляр класса Diagram и загрузите исходный файл VSDX.
- Создайте объект класса MemoryStream для создания потока.
- Вызовите метод Save, чтобы сохранить полученный SVG непосредственно в поток.
- Вызовите метод Save, чтобы сохранить результирующий файл SVG.
- Считайте поток в терминал/консоль
Скопируйте и вставьте следующий код в основной файл:
// Создайте экземпляр класса Diagram и загрузите исходный файл VSDX.
Diagram diagram = new Diagram("sample.vsdx");
// Создайте объект класса MemoryStream для создания потока.
MemoryStream stream = new MemoryStream();
// Вызовите метод Save, чтобы сохранить результирующий SVG непосредственно в поток.
diagram.Save(stream, SaveFileFormat.Svg);
// Вызовите метод Save, чтобы сохранить результирующий файл SVG.
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// Считайте поток в терминал/консоль
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);
Преобразование Visio в HTML в .NET
Точно так же эта библиотека форматов файлов Visio предоставляет методы для программного преобразования Visio в HTML.
Вы можете выполнить шаги и фрагмент кода ниже:
- Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD.
- Сохраните файл диаграммы как HTML-файл, вызвав метод Save.
// Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD.
Diagram diagram = new Diagram( "sample.vsdx");
// Сохраните файл диаграммы как HTML-файл, вызвав метод Save.
diagram.Save( "outputVSDtoHTML.html", SaveFileFormat.Html);
// Показать статус.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");
Вы можете увидеть результат на изображении ниже:
Получить бесплатную лицензию
Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать API без ограничений пробной версии.
Подведение итогов
Мы заканчиваем этот пост в блоге здесь. Вы узнали, как программно преобразовать Visio в SVG на C#. Кроме того, вы также выполнили преобразование Visio в HTML с помощью этой библиотеки форматов файлов Visio. Кроме того, вы можете просмотреть документацию, чтобы узнать о других функциях.
Кроме того, мы рекомендуем вам следовать нашему Руководству по началу работы.
Наконец, conholdate.com пишет новые сообщения в блоге. Так что, пожалуйста, оставайтесь на связи для регулярных обновлений.
Задайте вопрос
Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.
Часто задаваемые вопросы
Как преобразовать Visio в HTML?
Вызовите конструктор Diagram, чтобы загрузить диаграмму VSD и сохранить файл диаграммы как файл HTML, вызвав метод Save.
Как сохранить файл Visio в формате SVG?
Перейдите по этой ссылке, чтобы найти фрагмент кода, который программно демонстрирует преобразование Visio в SVG.