
Leggere i dati delle forme dai file di Visio è una richiesta comune in molte applicazioni aziendali in cui i diagrammi contengono metadati significativi. Possiamo estrarre queste informazioni in modo efficiente utilizzando C# senza dipendere da Microsoft Visio o Office Interop. Che tu stia costruendo strumenti di reporting, sistemi di convalida dei dati o soluzioni di automazione dei workflow, integrare i dati delle forme di Visio nella tua applicazione .NET diventa senza soluzione di continuità e affidabile. Questo post ti guiderà attraverso il processo di lettura dei dati delle forme utilizzando C# in modo chiaro e pratico.
Questo articolo tratta i seguenti argomenti:
- C# Libreria Visio per leggere i dati delle forme
- Come leggere i dati delle forme di Visio in C#
- Leggi una proprietà della forma per nome
- Leggi le proprietà ereditate di una forma
- Risorse gratuite
C# Visio Library per leggere i dati delle forme
Aspose.Diagram for .NET semplifica il processo di lettura dei dati delle forme di Visio. La libreria fornisce un’API robusta per accedere alle forme, recuperare proprietà personalizzate e gestire diagrammi complessi in modo programmatico. Supporta diversi formati di file e offre un’ampia gamma di funzionalità per lavorare con i diagrammi. Con Aspose.Diagram, puoi facilmente estrarre i dati delle forme, rendendolo uno strumento ideale per sviluppatori e utenti di Visio.
Aspose.Diagram for .NET offre diverse funzionalità che lo rendono perfetto per leggere i dati delle forme di Visio. Fornisce facilità di integrazione con le applicazioni .NET. La libreria è flessibile, consentendo personalizzazioni per soddisfare esigenze specifiche. Inoltre, supporta l’elaborazione batch dei file di Visio, risparmiando tempo e fatica. Queste funzionalità lo rendono una scelta robusta per gli sviluppatori.
Per iniziare con Aspose.Diagram for .NET, puoi installare la libreria da NuGet.Usa il seguente comando per installarlo:
PM> Install-Package Aspose.Diagram
Come leggere i dati delle forme di Visio in C#
Segui questi passaggi per leggere i dati delle forme di Visio in C# utilizzando Aspose.Diagram for .NET:
- Carica il file Visio utilizzando la classe
Diagram
. - Accedi alla pagina desiderata dalla collezione
Pagine
. - Iterare attraverso le forme sulla pagina.
- Recupera i dati della forma come ID, nome, ecc.
Ecco un frammento di codice C# che implementa questi passaggi:
using Aspose.Diagram;
// Carica il file Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accedi alla prima pagina
Page page = visio_file.Pages[0];
// Iterare attraverso le forme
foreach (Shape shape in page.Shapes)
{
Console.WriteLine("Shape ID : ", shape.ID);
Console.WriteLine("Name : ", shape.Name);
}
Leggi una Proprietà della Forma per Nome
Puoi leggere una proprietà di forma specifica per nome utilizzando Aspose.Diagram for .NET. Segui questi passaggi:
- Carica il file Visio utilizzando la classe
Diagram
. - Accedi alla pagina desiderata dalla collezione
Pagine
. - Itera tra le forme e trova quella per nome.
- Recupera la proprietà forma utilizzando la collezione
Props
. - Print the properties.
Ecco un frammento di codice C# per questo caso d’uso:
using Aspose.Diagram;
// Carica il file Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accedi alla prima pagina
Page page = visio_file.Pages[0];
// Iterare attraverso le forme
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);
}
}
}
Leggi InheritProps di Shape in C#
Puoi anche leggere le proprietà ereditate di una forma in C# utilizzando Aspose.Diagram for .NET. Segui questi passaggi:
- Carica il file Visio utilizzando la classe
Diagram
. - Accedi alla pagina desiderata dalla collezione
Pagine
. - Itera attraverso le forme.
- Accedi a
InheritProps
e stampa le proprietà.
Ecco un frammento di codice C# per questo caso d’uso:
using Aspose.Diagram;
// Carica il file Visio
var visio_file = new Diagram("Drawing1.vsdx");
// Accedi alla prima pagina
Page page = visio_file.Pages[0];
// Iterare attraverso le forme
foreach (Shape shape in page.Shapes)
{
foreach (Prop prop in shape.InheritProps)
{
Console.WriteLine("Label : ", prop.Label.Value);
Console.WriteLine("Value : ", prop.Value.Val);
}
}
Ottieni una Licenza Gratuita
Sei interessato a esplorare i prodotti Aspose? Visita la license page per ottenere una licenza temporanea gratuita. È facile e ti consente di testare tutte le funzionalità di Aspose.Diagram for .NET.
Dati forma Visio: Risorse gratuite
In aggiunta alla lettura dei dati delle forme di Visio, offriamo varie risorse per migliorare la tua comprensione di Aspose.Diagram for .NET. Dai un’occhiata alla nostra documentazione, ai tutorial e ai forum della community per ulteriori informazioni.
Conclusione
In this blog post, we explored how to read Visio shape data in C# using Aspose.Diagram for .NET. We discussed the library’s features, installation, and provided practical code examples. We encourage you to explore more about Aspose.Diagram for .NET to enhance your Visio data handling capabilities.
Se hai domande o hai bisogno di ulteriore assistenza, non esitare a contattarci nel nostro free support forum.