
Lire des données de forme à partir de fichiers Visio est une exigence courante dans de nombreuses applications d’entreprise où les diagrammes contiennent des métadonnées significatives. Nous pouvons extraire ces informations de manière efficace en utilisant C# sans dépendre de Microsoft Visio ou de l’interopérabilité de Microsoft Office. Que vous construisiez des outils de reporting, des systèmes de validation de données ou des solutions d’automatisation des workflows, l’intégration des données de forme Visio dans votre application .NET devient transparente et fiable. Cet article vous guidera à travers le processus de lecture des données de forme en utilisant C# de manière claire et pratique.
Cet article couvre les sujets suivants :
- Bibliothèque Visio C# pour lire les données de forme
- How to read Visio shape data in C#
- Lire une propriété de forme par nom
- Lire les propriétés héritées d’une forme
- Ressources gratuites
C# Bibliothèque Visio pour lire les données de forme
Aspose.Diagram for .NET simplifie le processus de lecture des données de forme Visio. La bibliothèque fournit une API robuste pour accéder aux formes, récupérer des propriétés personnalisées et traiter des diagrammes complexes par programmation. Elle prend en charge divers formats de fichiers et offre un ensemble riche de fonctionnalités pour travailler avec des diagrammes. Avec Aspose.Diagram, vous pouvez facilement extraire des données de forme, ce qui en fait un outil idéal pour les développeurs et les utilisateurs de Visio.
Aspose.Diagram for .NET offre plusieurs fonctionnalités qui le rendent parfait pour la lecture des données de formes Visio. Il facilite l’intégration avec les applications .NET. La bibliothèque est flexible, permettant des personnalisations pour répondre à des besoins spécifiques. De plus, elle prend en charge le traitement par lots des fichiers Visio, ce qui permet de gagner du temps et des efforts. Ces fonctionnalités en font un choix solide pour les développeurs.
Pour commencer avec Aspose.Diagram for .NET, vous pouvez installer la bibliothèque depuis NuGet.Utilisez la commande suivante pour l’installer :
PM> Install-Package Aspose.Diagram
Comment lire les données de forme Visio en C#
Suivez ces étapes pour lire les données de forme Visio en C# en utilisant Aspose.Diagram for .NET :
- Chargez le fichier Visio en utilisant la classe
Diagram
. - Accédez à la page souhaitée à partir de la collection
Pages
. - Itérer à travers les formes sur la page.
- Récupérer des données de forme telles que l’ID, le nom, etc.
Voici un extrait de code C# qui implémente ces étapes :
using Aspose.Diagram;
// Charger le fichier Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accédez à la première page
Page page = visio_file.Pages[0];
// Itérer à travers les formes
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Lire une propriété de forme par nom
Vous pouvez lire une propriété de forme spécifique par son nom en utilisant Aspose.Diagram for .NET. Suivez ces étapes :
- Chargez le fichier Visio en utilisant la classe
Diagram
. - Accédez à la page souhaitée à partir de la collection
Pages
. - Itérer à travers les formes et trouver celle par nom.
- Récupérez la propriété de forme en utilisant la collection
Props
. - Print the properties.
Voici un extrait de code C# pour ce cas d’utilisation :
using Aspose.Diagram;
// Chargez le fichier Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accédez à la première page
Page page = visio_file.Pages[0];
// Itérer à travers les formes
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);
}
}
}
Lisez InheritProps de Shape en C#
Vous pouvez également lire les propriétés héritées d’une forme en C# en utilisant Aspose.Diagram for .NET. Suivez ces étapes :
- Chargez le fichier Visio en utilisant la classe
Diagram
. - Accédez à la page souhaitée à partir de la collection
Pages
. - Itérer à travers les formes.
- Accédez à
InheritProps
et imprimez les propriétés.
Voici un extrait de code C# pour ce cas d’utilisation :
using Aspose.Diagram;
// Chargez le fichier Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accéder à la première page
Page page = visio_file.Pages[0];
// Itérer à travers les formes
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Obtenez une licence gratuite
Êtes-vous intéressé à explorer les produits Aspose ? Visitez la license page pour obtenir une licence temporaire gratuite. C’est facile et cela vous permet de tester les capacités complètes d’Aspose.Diagram for .NET.
Données de forme Visio : Ressources gratuites
En plus de la lecture des données de forme Visio, nous offrons diverses ressources pour améliorer votre compréhension d’Aspose.Diagram for .NET. Consultez notre documentation, nos tutoriels et nos forums communautaires pour plus d’informations.
Conclusion
Dans cet article de blog, nous avons exploré comment lire les données de forme Visio en C# en utilisant Aspose.Diagram for .NET. Nous avons discuté des fonctionnalités de la bibliothèque, de son installation et fourni des exemples de code pratiques. Nous vous encourageons à explorer davantage Aspose.Diagram for .NET afin d’améliorer vos capacités de gestion des données Visio.
Si vous avez des questions ou besoin d’une assistance supplémentaire, n’hésitez pas à nous contacter sur notre forum de support gratuit.