Przeczytaj dane kształtu Visio w C#

Odczytywanie danych kształtów z plików Visio jest powszechnym wymaganiem w wielu aplikacjach przedsiębiorstw, gdzie diagramy zawierają istotne metadane. Możemy efektywnie wyodrębnić te informacje, używając C#, bez polegania na Microsoft Visio lub Office Interop. Niezależnie od tego, czy budujesz narzędzia do raportowania, systemy walidacji danych, czy rozwiązania do automatyzacji workflow, integracja danych kształtów Visio w aplikacji .NET staje się bezproblemowa i niezawodna. Ten post poprowadzi cię przez proces odczytywania danych kształtów za pomocą C# w jasny i praktyczny sposób.

Artykuł ten porusza następujące tematy:

C# Biblioteka Visio do Odczytu Danych Kształtów

Aspose.Diagram for .NET upraszcza proces odczytywania danych kształtów Visio. Biblioteka oferuje solidne API do uzyskiwania dostępu do kształtów, pobierania właściwości niestandardowych oraz programowego przetwarzania złożonych diagramów. Obsługuje różne formaty plików i oferuje bogaty zestaw funkcji do pracy z diagramami. Dzięki Aspose.Diagram możesz łatwo wyodrębnić dane kształtów, co czyni go idealnym narzędziem dla programistów i użytkowników Visio.

Aspose.Diagram for .NET oferuje kilka funkcji, które sprawiają, że jest idealny do odczytywania danych kształtów Visio. Umożliwia łatwą integrację z aplikacjami .NET. Biblioteka jest elastyczna, pozwalając na dostosowanie do konkretnych potrzeb. Dodatkowo obsługuje przetwarzanie wsadowe plików Visio, oszczędzając czas i wysiłek. Te funkcje czynią ją solidnym wyborem dla deweloperów.

Aby rozpocząć przygodę z Aspose.Diagram for .NET, możesz zainstalować bibliotekę z NuGet.Użyj następującego polecenia, aby ją zainstalować:

PM> Install-Package Aspose.Diagram

Jak czytać dane kształtów Visio w C#

Postępuj zgodnie z tymi krokami, aby odczytać dane kształtu Visio w C# za pomocą Aspose.Diagram for .NET:

  1. Załaduj plik Visio za pomocą klasy Diagram.
  2. Uzyskaj dostęp do żądanej strony z kolekcji Pages.
  3. Iterate through the shapes on the page.
  4. Pobierz dane kształtu, takie jak ID, nazwa itp.

Oto fragment kodu C#, który implementuje te kroki:

using Aspose.Diagram;

// Załaduj plik Visio
var visio_file = new Diagram("Drawing1.vsdx");

// Dostęp do pierwszej strony
Page page = visio_file.Pages[0];

// Przechodzić przez kształty
foreach (Shape shape in page.Shapes)
{
    Console.WriteLine("Shape ID : ", shape.ID);
    Console.WriteLine("Name : ", shape.Name);
}

Przeczytaj właściwość kształtu według nazwy

Możesz odczytać określoną właściwość kształtu po nazwie, używając Aspose.Diagram for .NET. Wykonaj te kroki:

  1. Załaduj plik Visio za pomocą klasy Diagram.
  2. Uzyskaj dostęp do żądanej strony z kolekcji Pages.
  3. Iteruj przez kształty i znajdź ten według nazwy.
  4. Pobierz właściwość kształtu za pomocą kolekcji Props.
  5. Print the properties.

Oto fragment kodu C# dla tego przypadku użycia:

using Aspose.Diagram;

// Załaduj plik Visio
var visio_file = new Diagram("Drawing1.vsdx");

// Uzyskaj dostęp do pierwszej strony
Page page = visio_file.Pages[0];

// Iterate through shapes
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);
        }
    }
}

Przeczytaj InheritProps kształtu w C#

Możesz również odczytać właściwości dziedziczone kształtu w C# przy użyciu Aspose.Diagram for .NET. Postępuj zgodnie z tymi krokami:

  1. Załaduj plik Visio za pomocą klasy Diagram.
  2. Uzyskaj dostęp do żądanej strony z kolekcji Pages.
  3. Iterate through the shapes.
  4. Dostęp do InheritProps i wydrukuj właściwości.

Oto fragment kodu C# dla tego przypadku użycia:

using Aspose.Diagram;

// Załaduj plik Visio
var visio_file = new Diagram("Drawing1.vsdx");

// Uzyskaj dostęp do pierwszej strony
Page page = visio_file.Pages[0];

// Iterate through shapes
foreach (Shape shape in page.Shapes)
{
    foreach (Prop prop in shape.InheritProps)
    {
        Console.WriteLine("Label : ", prop.Label.Value);
        Console.WriteLine("Value : ", prop.Value.Val);
    }
}

Zdobądź darmową licencję

Czy jesteś zainteresowany odkrywaniem produktów Aspose? Odwiedź stronę licencji, aby uzyskać darmową tymczasową licencję. To proste i pozwala na przetestowanie pełnych możliwości Aspose.Diagram for .NET.

Dane kształtu Visio: Darmowe zasoby

Oprócz czytania danych kształtów Visio, oferujemy różne zasoby, aby zwiększyć Twoje zrozumienie Aspose.Diagram for .NET. Sprawdź naszą dokumentację, samouczki i fora społecznościowe, aby uzyskać więcej informacji.

Wnioski

W tym poście na blogu zbadaliśmy, jak odczytać dane kształtów Visio w C# przy użyciu Aspose.Diagram for .NET. Omówiliśmy funkcje biblioteki, instalację i dostarczyliśmy praktyczne przykłady kodu. Zachęcamy do bliższego zapoznania się z Aspose.Diagram for .NET, aby poprawić swoje możliwości obsługi danych Visio.

Jeśli masz jakiekolwiek pytania lub potrzebujesz dalszej pomocy, nie wahaj się skontaktować z nami na naszym bezpłatnym forum wsparcia.

Zobacz także