
Чтение данных о фигурах из файлов Visio является распространенной задачей во многих корпоративных приложениях, где диаграммы содержат значимую метаинформацию. Мы можем эффективно извлекать эту информацию, используя C#, без зависимости от Microsoft Visio или Office Interop. Независимо от того, создаете ли вы инструменты отчетности, системы проверки данных или решения для автоматизации рабочих процессов, интеграция данных о фигурах Visio в ваше .NET-приложение становится простой и надежной. Этот пост проведет вас через процесс чтения данных о фигурах с использованием C# четким и практическим способом.
Эта статья охватывает следующие темы:
- C# библиотека Visio для чтения данных о форме
- Как читать данные формы Visio в C#
- Читать свойство формы по имени
- Читать унаследованные свойства фигуры
- Бесплатные ресурсы
Библиотека C# Visio для чтения данных о фигурах
Aspose.Diagram for .NET упрощает процесс чтения данных формы Visio. Библиотека предоставляет надежный API для доступа к формам, извлечения пользовательских свойств и программной обработки сложных диаграмм. Она поддерживает различные форматы файлов и предлагает богатый набор функций для работы с диаграммами. С помощью Aspose.Diagram вы можете легко извлекать данные форм, что делает его идеальным инструментом для разработчиков и пользователей Visio.
Aspose.Diagram for .NET предлагает несколько функций, которые делают его идеальным для чтения данных о формах Visio. Он обеспечивает простоту интеграции с .NET приложениями. Библиотека гибкая, позволяя настраивать её для удовлетворения конкретных потребностей. Кроме того, она поддерживает пакетную обработку файлов Visio, что экономит время и усилия. Эти функции делают его надежным выбором для разработчиков.
Чтобы начать работать с Aspose.Diagram for .NET, вы можете установить библиотеку из NuGet.Используйте следующую команду для её установки:
PM> Install-Package Aspose.Diagram
Как читать данные формы Visio в C#
Следуйте этим шагам, чтобы прочитать данные формы Visio на C# с использованием Aspose.Diagram for .NET:
- Загрузите файл Visio с помощью класса
Diagram
. - Доступ к нужной странице из коллекции
Pages
. - Итерация через фигуры на странице.
- Получите данные о форме, такие как ID, имя и т. д.
Вот фрагмент кода C#, который реализует эти шаги:
using Aspose.Diagram;
// Загрузите файл Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Получите доступ к первой странице
Page page = visio_file.Pages[0];
// Итерация через формы
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Прочтите свойство формы по имени
Вы можете прочитать конкретное свойство формы по имени, используя Aspose.Diagram for .NET. Следуйте этим шагам:
- Загрузите файл Visio с помощью класса
Diagram
. - Доступ к нужной странице из коллекции
Pages
. - Итерация по формам и поиск нужной по имени.
- Получите свойство формы, используя коллекцию
Props
. - Print the properties.
Вот фрагмент кода на C# для этого варианта использования:
using Aspose.Diagram;
// Загрузите файл Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Перейти на первую страницу
Page page = visio_file.Pages[0];
// Итерировать по формам
foreach (Shape shape in page.Shapes)
{
if (shape.Name == "Process")
{
foreach (Prop prop in shape.Props)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
}
Читать InheritProps формы в C#
Вы также можете прочитать унаследованные свойства фигуры в C# с помощью Aspose.Diagram for .NET. Следуйте этим шагам:
- Загрузите файл Visio с помощью класса
Diagram
. - Доступ к нужной странице из коллекции
Pages
. - Итерация по формам.
- Доступ к
InheritProps
и вывод свойств.
Вот фрагмент кода на C# для этого варианта использования:
using Aspose.Diagram;
// Загрузите файл Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Получите доступ к первой странице
Page page = visio_file.Pages[0];
// Итерировать по фигурам
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Получите бесплатную лицензию
Вас интересует изучение продуктов Aspose? Посетите страницу лицензии, чтобы получить бесплатную временную лицензию. Это просто и позволяет вам протестировать все возможности Aspose.Diagram for .NET.
Visio Shape Data: Бесплатные ресурсы
В дополнение к чтению данных формы Visio мы предлагаем различные ресурсы для улучшения вашего понимания Aspose.Diagram for .NET. Ознакомьтесь с нашей документацией, учебными пособиями и форумами сообщества для получения дополнительной информации.
- Руководство для разработчиков
- Бесплатные онлайн-приложения
- API справочник
- Руководства и статьи по принципу “как сделать”
Заключение
В этом блоге мы рассмотрели, как читать данные формы Visio на C# с использованием Aspose.Diagram for .NET. Мы обсудили функции библиотеки, установку и предоставили практические примеры кода. Мы рекомендуем вам узнать больше о Aspose.Diagram for .NET, чтобы улучшить ваши возможности работы с данными Visio.
Если у вас есть какие-либо вопросы или вам нужна дополнительная помощь, пожалуйста, не стесняйтесь обращаться в наш free support forum.