Читання даних форми Visio в C#

Читання даних форм з файлів Visio є звичайною вимогою в багатьох корпоративних додатках, де діаграми мають значущу метадані. Ми можемо ефективно видобувати цю інформацію за допомогою C# без необхідності використовувати Microsoft Visio або Office Interop. Якщо ви розробляєте інструменти звітності, системи валідації даних або рішення для автоматизації робочих процесів, інтеграція даних форм Visio у ваше .NET додаток стає безперервною та надійною. Ця публікація проведе вас через процес читання даних форм за допомогою C# чітким та практичним способом.

Ця стаття охоплює такі теми:

C# Бібліотека Visio для читання даних фігур

Aspose.Diagram for .NET спрощує процес читання даних форм Візіо. Бібліотека надає надійний API для доступу до форм, отримання користувацьких властивостей та програмної обробки складних діаграм. Вона підтримує різні формати файлів і надає багатий набір функцій для роботи з діаграмами. З Aspose.Diagram ви можете легко витягувати дані форм, що робить його ідеальним інструментом для розробників та користувачів Візіо.

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:

  1. Завантажте файл Visio за допомогою класу Diagram.
  2. Отримайте доступ до потрібної сторінки з колекції Pages.
  3. Ітерація через фігури на сторінці.
  4. Отримати дані про форму, такі як 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. Дотримуйтесь цих кроків:

  1. Завантажте файл Visio за допомогою класу Diagram.
  2. Отримайте доступ до потрібної сторінки з колекції Pages.
  3. Ітерація через форми та пошук необхідної за назвою.
  4. Отримайте властивість форми, використовуючи колекцію Props.
  5. Видрукуйте властивості.

Ось фрагмент коду 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. Дотримуйтесь цих кроків:

  1. Завантажте файл Visio за допомогою класу Diagram.
  2. Отримайте доступ до потрібної сторінки з колекції Pages.
  3. Переберіть фігури.
  4. Доступ до 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? Відвідайте license page, щоб отримати безкоштовну тимчасову ліцензію. Це просто і дозволяє вам протестувати всі можливості Aspose.Diagram for .NET.

Visio Shape Data: Безкоштовні ресурси

На додаток до читання даних форм Visio, ми пропонуємо різноманітні ресурси для покращення вашого розуміння Aspose.Diagram for .NET. Ознайомтеся з нашою документацією, навчальними посібниками та форумами спільноти для отримання додаткової інформації.

Висновок

У цьому блозі ми розглянули, як читати дані фігур Visio в C# за допомогою Aspose.Diagram for .NET. Ми обговорили функції бібліотеки, установку та навели практичні приклади коду. Ми закликаємо вас докладніше дізнатися про Aspose.Diagram for .NET, щоб покращити ваші можливості обробки даних Visio.

Якщо у вас є будь-які питання або вам потрібна додаткова допомога, будь ласка, не соромтеся звертатися на наш безкоштовний підтримуючий форум.

Дивитися також