Управляйте метаданными файлов Microsoft® Visio через .NET
Просматривайте, добавляйте, обновляйте, удаляйте или извлекайте встроенные и настраиваемые свойства файлов Visio с помощью .NET API на стороне сервера.
.NET Visio API поддерживает управление определенными системой (встроенными) свойствами, такими как заголовок, имя автора, статистика документа и т. д., а также определяемыми пользователем (настраиваемыми) свойствами в виде пары имя-значение. Там есть Diagram класс загрузить файлы и Коллекция страниц занимается сбором страниц, а также Класс страницы для представления одной страницы. Наряду с этими классами, documentproperties, customprops упрощают процесс управления метаданными.
Управление встроенными свойствами
Для управления определенными системой свойствами API предоставляет свойства документа , и программисты могут легко получить доступ к встроенному свойству и обновить его значение.
C# Код для управления встроенными свойствами
// 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); |
Управление пользовательскими свойствами
Для управления определяемыми пользователем свойствами API предоставляет customprops и разработчики могут легко получить доступ к уже добавленным свойствам, а также добавить новые свойства. Чтобы добавить пользовательские свойства, Добавить метод добавляет свойство и возвращает ссылку на новое свойство в виде CustomProp объект. Класс CustomProp используется для получения имени, значения и типа свойства документа как Имя , пользовательское значение , Тип свойства значения перечисления.
C# Код для добавления метаданных в файл Visio
// 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); |