Gestisci le proprietà del documento
introduzione
Microsoft Visio offre la possibilità di aggiungere proprietà ai file visio. Queste proprietà del documento forniscono informazioni utili e sono suddivise in 2 categorie come descritto di seguito.
- Proprietà (integrate) definite dal sistema: le proprietà integrate contengono informazioni generali sul documento come titolo del documento, nome dell’autore, statistiche del documento e così via.
- Proprietà (personalizzate) definite dall’utente: proprietà personalizzate definite dall’utente finale sotto forma di coppia nome-valore.
Gestione delle proprietà del documento utilizzando Microsoft Visio
Microsoft Visio consente di gestire le proprietà del documento dei file Visio in modalità WYSIWYG. Si prega di seguire i passaggi seguenti per aprire il fileProprietà dialogo in Visio 2016.
- DalFile menù, selezionareInformazioni.
Selezionando Menu Informazioni |
---|
![]() |
- Clicca suProprietà voce e selezionare “Proprietà avanzate”.
Facendo clic su Selezione proprietà avanzate |
---|
![]() |
- Gestisci le proprietà del documento del file.
Finestra di dialogo Proprietà |
---|
![]() |
Nella finestra di dialogo Proprietà, ci sono diverse schede, come Generale, Riepilogo, Statistiche, Contenuti e Personalizzazioni. Ogni scheda consente di configurare diversi tipi di informazioni relative al file. La scheda Personalizzato viene utilizzata per gestire le proprietà personalizzate. |
Lavorare con le proprietà del documento usando Aspose.Diagram
Gli sviluppatori possono gestire dinamicamente le proprietà del documento utilizzando le API Aspose.Diagram. Questa funzione aiuta gli sviluppatori a memorizzare informazioni utili insieme al file, ad esempio quando il file è stato ricevuto, elaborato, timestamp e così via.
Aspose.Diagram for .NET scrive direttamente le informazioni su API e il numero di versione nei documenti di output.
Si prega di notare che non è possibile incaricare Aspose.Diagram for .NET di modificare o rimuovere queste informazioni dai documenti di output.
Accesso alle proprietà del documento
Aspose.Diagram Le API supportano entrambi i tipi di proprietà del documento, integrate e personalizzate. Aspose.Diagram'Diagram class rappresenta un file Visio e, come un file visio, ilDiagram la classe può contenere più pagine, ognuna rappresentata daPagina class mentre la raccolta di pagine è rappresentata dalCollezione di pagineclasse.
Utilizzare ilDiagramper accedere alle proprietà del documento del file come descritto di seguito.
- Per accedere alle proprietà predefinite del documento, utilizzarediagram.DocumentProps.
- Per accedere alle proprietà del documento personalizzate, utilizzarediagram.DocumentProps.CustomProps.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Shapes(); | |
// Load a Visio diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//// Display Visio version and document modification time at different stages | |
Console.WriteLine("Visio Instance Version : " + diagram.Version); | |
Console.WriteLine("Full Build Number Created : " + diagram.DocumentProps.BuildNumberCreated); | |
Console.WriteLine("Full Build Number Edited : " + diagram.DocumentProps.BuildNumberEdited); | |
Console.WriteLine("Date Created : " + diagram.DocumentProps.TimeCreated); | |
Console.WriteLine("Date Last Edited : " + diagram.DocumentProps.TimeEdited); | |
Console.WriteLine("Date Last Printed : " + diagram.DocumentProps.TimePrinted); | |
Console.WriteLine("Date Last Saved : " + diagram.DocumentProps.TimeSaved); | |
Console.WriteLine("CustomProps Length " + diagram.DocumentProps.CustomProps.Count); |
Aggiunta o rimozione di proprietà del documento personalizzate
Come descritto in precedenza all’inizio di questo argomento, gli sviluppatori non possono aggiungere o rimuovere proprietà predefinite perché queste proprietà sono definite dal sistema, ma è possibile aggiungere o rimuovere proprietà personalizzate perché sono definite dall’utente.
Aggiunta di proprietà personalizzate
Aspose.Diagram API hanno esposto il fileAggiungere metodo per ilCollezione CustomPropclass per aggiungere proprietà personalizzate alla raccolta.
// For complete examples and data files, please go to https://github.com/aspose-diagram/Aspose.Diagram-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Shapes(); | |
// Load a Visio diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
//// Get CustomProperties of diagram | |
Aspose.Diagram.CustomPropCollection customProperties = diagram.DocumentProps.CustomProps; | |
//Set property of CustomProp | |
Aspose.Diagram.CustomProp customProp = new Aspose.Diagram.CustomProp(); | |
customProp.PropType = Aspose.Diagram.PropType.String; | |
customProp.CustomValue.ValueString = "Test"; | |
//Add CustomProp to Collection | |
customProperties.Add(customProp); |
Rimozione delle proprietà personalizzate
Per rimuovere le proprietà personalizzate utilizzando Aspose.Diagram, chiama ilCustomPropCollection.Removemetodo e passare il nome della proprietà del documento da rimuovere.