Aspose.Diagram for .NET
API C# .NET для создания, редактирования и преобразования диаграмм Visio
Мощный API Visio Diagraming для создания, редактирования, обработки и преобразования файлов Visio в форматы XPS, HTML, SVG, SWF, XAML, изображения или PDF.
Aspose.Diagram для .NET — очень полезная библиотека Visio Diagramming, которая дает разработчикам программного обеспечения возможность создавать, изменять, манипулировать и преобразовывать диаграммы Microsoft Visio в приложениях C#. Библиотека предоставляет богатый набор функций для работы с фигурами и страницами в диаграммах Microsoft Visio. Она позволяет добавлять, удалять и изменять фигуры и свойства фигур, такие как размер, положение и форматирование. Библиотека разработана для хорошей работы как на сервере, так и на клиенте.
Aspose.Diagram для .NET предоставляет очень полезные функции для обработки свойств страницы, таких как размер страницы, ориентация и поля, а также управляет видимостью и порядком слоев и разделов в диаграмме Visio. Он также поддерживает извлечение соединителей Visio и информации о шрифтах, объединение различных диаграмм, вставку или копирование новой страницы, форматирование страницы Visio, управление размером страницы, извлечение изображений, добавление гиперссылки к фигуре Visio, добавление водяного знака к изображению, обработку необработанных данных, замену фигуры изображения, создание полей, добавление, извлечение или копирование данных фигуры Visio и многое другое.
Aspose.Diagram для .NET обладает различными полезными преимуществами, такими как возможность читать, записывать и преобразовывать диаграммы Microsoft Visio в различные форматы, такие как VSDX, VSX, VTX, VDX, VSSX, VSTX, VSDM, VSSM, VSD, VSS, VST и VDW. Это позволяет разработчикам легко работать с диаграммами Visio в формате, который наилучшим образом соответствует их потребностям, будь то для совместной работы, анализа или презентации. В дополнение к своей основной функциональности библиотека также предоставляет ряд дополнительных функций, таких как поддержка макросов и плагинов, а также возможность выполнять вычисления с использованием встроенных функций. Это позволяет разработчикам создавать сложные и замысловатые диаграммы Visio и выполнять анализ данных, а также легко генерировать отчеты.
Начало работы с Aspose.Diagram для .NET
Рекомендуемый способ установки Aspose.Diagram для .NET — с помощью NuGet. Для беспроблемной установки используйте следующую команду.
Установите Aspose.Diagram для .NET через NuGet
Install-Package Aspose.Pdf
Вы также можете загрузить его непосредственно со страницы продукта Aspose.Создание диаграмм Visio с помощью API C# .NET
Aspose.Diagram для .NET включает полную поддержку для создания и управления диаграммами Visio программным способом без использования Microsoft Visio. Библиотека позволяет пользователям легко обрабатывать формы диаграмм и их свойства. Она поддерживает функцию макета фигур для автоматического размещения фигур быстрее по сравнению с ручным способом. Библиотека также поддерживает работу с кодом модуля VBA автоматически и позволяет пользователям извлекать и изменять код модуля VBA. Используя Aspose.Diagram, вы можете создавать новые диаграммы Visio с нуля или загружать существующие, добавлять и изменять формы, текст и другие элементы, а также сохранять измененные диаграммы на диск или в поток.
Создание новой диаграммы с нуля с помощью .NET API
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Initialize a Diagram class
Diagram diagram = new Diagram();
// Save diagram in the VSDX format
diagram.Save(dataDir + "CreateNewVisio_out.vsdx", SaveFileFormat.VSDX);
Преобразование диаграмм Visio в другие форматы файлов с помощью C# API
Aspose.Diagram для .NET — это удобное и эффективное решение, позволяющее разработчикам программного обеспечения открывать и преобразовывать диаграммы Microsoft Visio в различные форматы файлов внутри собственных приложений .NET. Библиотека поддерживает преобразование диаграмм Visio в некоторые популярные форматы файлов, такие как PDF, XPS HTML, EMF, SWF, XAML, JPEG, PNG, BMP, TIFF, SVG, EMF и многие другие. Процесс преобразования быстрый и эффективный, а выходной файл точный и высокого качества. Библиотека поддерживает некоторые важные функции, такие как разделение страниц, преобразование чертежей Visio с выбранными фигурами, изменение существующих фигур и т. д.
Экспорт чертежей Microsoft Visio в PDF через C# API
string dataDir = RunExamples.GetDataDir_LoadSaveConvert();
// Call the diagram constructor to load a VSD diagram
Diagram diagram = new Diagram(dataDir + "ExportToPDF.vsd");
MemoryStream pdfStream = new MemoryStream();
// Save diagram
diagram.Save(pdfStream, SaveFileFormat.PDF);
// Create a PDF file
FileStream pdfFileStream = new FileStream(dataDir + "ExportToPDF_out.pdf", FileMode.Create, FileAccess.Write);
pdfStream.WriteTo(pdfFileStream);
pdfFileStream.Close();
pdfStream.Close();
// Display Status.
System.Console.WriteLine("Conversion from vsd to pdf performed successfully.");
Добавление и управление фигурами в файлах Visio через .NETAPI
Aspose.Diagram для .NET позволяет разработчикам программного обеспечения вставлять фигуры в диаграммы Visio и легко управлять их свойствами. Библиотека поддерживает несколько важных функций для обработки фигур Visio, таких как добавление новой фигуры, извлечение и изменение существующей фигуры, преобразование фигуры Visio в HTML или изображение, копирование существующей фигуры, соединение фигур друг с другом, управление абзацем фигур, поддержка склеивания фигур, фигуры Visio TimeLine, вычисление значений Pin, установка размера фигуры, применение темы к фигуре, группировка, преобразование и проверка фигур и многое другое.
Извлечение информации о фигуре из диаграммы Visio через API C#
string dataDir = RunExamples.GetDataDir_Shapes();
// Load diagram
Diagram vsdDiagram = new Diagram(dataDir + "RetrieveShapeInfo.vsd");
foreach (Aspose.Diagram.Shape shape in vsdDiagram.Pages[0].Shapes)
{
// Display information about the shapes
Console.WriteLine("\nShape ID : " + shape.ID);
Console.WriteLine("Name : " + shape.Name);
Console.WriteLine("Master Shape : " + shape.Master.Name);
}
Вставка и редактирование текста в диаграммах Visio через API .NET
Aspose.Diagram для .NET позволяет разработчикам программного обеспечения работать с Visio различными способами внутри диаграмм Visio с помощью библиотеки .NET. Библиотека C# включает различные функции для обработки текста в фигурах, такие как вставка текстовой фигуры, настройка текстовой фигуры в диаграмме Visio, обновление текста фигуры, поиск и замена текста фигуры, применение встроенной или пользовательской таблицы стилей к тексту, применение разных стилей к каждому текстовому значению фигуры, извлечение простого текста со страницы диаграммы Visio и многое другое.
Добавляет текстовую фигуру в диаграмму Visio через .NET API
string dataDir = RunExamples.GetDataDir_ShapeText();
// Create a new diagram
Diagram diagram = new Diagram();
// Set parameters and add text to a Visio page
double PinX = 1, PinY = 1, Width = 1, Height = 1;
diagram.Pages[0].AddText(PinX, PinY, Width, Height, "Test text");
// Save diagram
diagram.Save(dataDir + "InsertTextShape_out.vsdx", SaveFileFormat.VSDX);