
Das Lesen von Formdaten aus Visio Dateien ist eine gängige Anforderung in vielen Unternehmensanwendungen, in denen Diagramme bedeutende Metadaten tragen. Wir können diese Informationen effizient mit C# extrahieren, ohne auf Microsoft Visio oder Office Interop angewiesen zu sein. Ob Sie Berichterstattungstools, Datenvalidierungssysteme oder Workflow-Automatisierungslösungen entwickeln, die Integration von Visio-Formdaten in Ihre .NET-Anwendung wird nahtlos und zuverlässig. Dieser Beitrag wird Sie durch den Prozess des Lesens von Formdaten mit C# auf klare und praktische Weise führen.
Dieser Artikel behandelt die folgenden Themen:
- C# Visio-Bibliothek zum Lesen von Formdaten
- How to read Visio shape data in C#
- Lese eine Form-Eigenschaft nach Name
- Die geerbten Eigenschaften einer Form lesen
- Kostenlose Ressourcen
C# Visio-Bibliothek zum Lesen von Formdaten
Aspose.Diagram for .NET vereinfacht den Prozess des Lesens von Visio-Formdaten. Die Bibliothek bietet eine robuste API zum Zugriff auf Formen, zum Abrufen von benutzerdefinierten Eigenschaften und zum programmgesteuerten Verarbeiten komplexer Diagramme. Sie unterstützt verschiedene Dateiformate und bietet eine reichhaltige Auswahl an Funktionen zur Arbeit mit Diagrammen. Mit Aspose.Diagram können Sie Formdaten einfach extrahieren, was es zu einem idealen Werkzeug für Entwickler und Visio-Anwender macht.
Aspose.Diagram for .NET bietet mehrere Funktionen, die es perfekt für das Lesen von Visio-Formulardaten machen. Es ermöglicht eine einfache Integration mit .NET-Anwendungen. Die Bibliothek ist flexibel und ermöglicht Anpassungen, um spezifische Anforderungen zu erfüllen. Darüber hinaus unterstützt es die Batchverarbeitung von Visio Dateien, was Zeit und Aufwand spart. Diese Funktionen machen es zu einer robusten Wahl für Entwickler.
Um mit Aspose.Diagram for .NET zu beginnen, können Sie die Bibliothek installieren von NuGet.Verwenden Sie den folgenden Befehl, um sie zu installieren:
PM> Install-Package Aspose.Diagram
Wie man Visio Shape-Daten in C# liest
Befolgen Sie diese Schritte, um Visio-Formulardaten in C# mit Aspose.Diagram for .NET zu lesen:
- Laden Sie die Visio-Datei mit der
Diagram
Klasse. - Greifen Sie auf die gewünschte Seite aus der
Pages
-Sammlung zu. - Durchlaufen Sie die Formen auf der Seite.
- Shape-Daten wie ID, Name usw. abrufen.
Hier ist ein C#-Codeausschnitt, der diese Schritte implementiert:
using Aspose.Diagram;
// Laden Sie die Visio-Datei
var visio_file = new Diagram("Drawing1.vsdx");
// Access the first page
Page page = visio_file.Pages[0];
// Durchlaufen Sie Formen
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Eine Formeigenschaft nach Name lesen
Sie können eine spezifische Formeigenschaft anhand des Namens mit Aspose.Diagram for .NET lesen. Befolgen Sie diese Schritte:
- Laden Sie die Visio-Datei mit der
Diagram
Klasse. - Greifen Sie auf die gewünschte Seite aus der
Pages
-Sammlung zu. - Durchlaufe die Formen und finde die, die nach Name.
- Rufen Sie die Formeigenschaft mit der
Props
-Sammlung ab. - Print the properties.
Hier ist ein C#-Codeausschnitt für diesen Anwendungsfall:
using Aspose.Diagram;
// Lade die Visio-Datei
var visio_file = new Diagram("Drawing1.vsdx");
// Zugriff auf die erste Seite
Page page = visio_file.Pages[0];
// Iterate durch Formen
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);
}
}
}
Read InheritProps of Shape in C#
Sie können auch vererbte Eigenschaften einer Form in C# mit Aspose.Diagram for .NET lesen. Befolgen Sie diese Schritte:
- Laden Sie die Visio-Datei mit der
Diagram
Klasse. - Greifen Sie auf die gewünschte Seite aus der
Pages
-Sammlung zu. - Iteriere durch die Formen.
- Zugriff auf
InheritProps
und Drucken der Eigenschaften.
Hier ist ein C#-Codeausschnitt für diesen Anwendungsfall:
using Aspose.Diagram;
// Laden Sie die Visio-Datei
var visio_file = new Diagram("Drawing1.vsdx");
// Zugriff auf die erste Seite
Page page = visio_file.Pages[0];
// Iteriere durch Formen
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Holen Sie sich eine kostenlose Lizenz
Sind Sie daran interessiert, Aspose-Produkte zu erkunden? Besuchen Sie die license page, um eine kostenlose temporäre Lizenz zu erhalten. Es ist einfach und ermöglicht Ihnen, die vollen Funktionen von Aspose.Diagram for .NET zu testen.
Visio Shape Data: Kostenlose Ressourcen
Neben dem Lesen von Visio-Formdaten bieten wir verschiedene Ressourcen an, um Ihr Verständnis von Aspose.Diagram for .NET zu verbessern. Weitere Informationen finden Sie in unserer Dokumentation, in Tutorials und in den Community-Foren.
Schlussfolgerung
In diesem Blogbeitrag haben wir untersucht, wie man Visio-Formulardaten in C# mit Aspose.Diagram for .NET liest. Wir haben die Funktionen der Bibliothek, die Installation und praktische Codebeispiele besprochen. Wir ermutigen Sie, mehr über Aspose.Diagram for .NET zu erkunden, um Ihre Fähigkeiten im Umgang mit Visio-Daten zu verbessern.
Wenn Sie Fragen haben oder weitere Unterstützung benötigen, können Sie sich gerne in unserem freien Unterstützungsforum melden.