Beheer Microsoft® Visio bestandsmetadata via .NET

Bekijk, voeg toe, update, verwijder of extraheer ingebouwde en aangepaste Visio bestandseigenschappen met behulp van server-side .NET API's.

 

.NET Visio API ondersteunt het beheer van door het systeem gedefinieerde (ingebouwde) eigenschappen zoals titel, naam van de auteur, documentstatistieken enz. evenals door de gebruiker gedefinieerde (aangepaste) eigenschappen in de vorm van een naam-waardepaar. Er is Diagram klas om de bestanden te laden, en Paginaverzameling gaat over het verzamelen van pagina’s en ook over Pagina klasse voor het vertegenwoordigen van een enkele pagina. Samen met deze klassen, documenteigenschappen, maken customprops het proces eenvoudig voor metadatabeheer.

Ingebouwde eigenschappen beheren

Voor het beheren van door het systeem gedefinieerde eigenschappen biedt API document eigenschappen , en programmeurs kunnen gemakkelijk toegang krijgen tot een ingebouwde eigenschap en de waarde ervan bijwerken.

C# Code om ingebouwde eigenschappen te beheren
// 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);
 

Aangepast gedefinieerde eigenschappen beheren

Voor het beheren van door de gebruiker gedefinieerde eigenschappen biedt API aangepaste rekwisieten en ontwikkelaars kunnen gemakkelijk toegang krijgen tot reeds toegevoegde eigenschappen en nieuwe eigenschappen toevoegen. Om aangepaste eigenschappen toe te voegen, Methode toevoegen voegt de eigenschap toe en retourneert een referentie voor de nieuwe eigenschap als een CustomProp voorwerp. De klasse CustomProp wordt gebruikt om de naam, waarde en het type van de documenteigenschap op te halen als Naam , aangepaste waarde , Eigendom type opsomming waarden.

C# Code om metadata toe te voegen in Visio Bestand
// 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);
C# Code om aangepast eigendom te verwijderen in Visio Bestand