إدارة خصائص الوثيقة

مقدمة

يوفر Microsoft Visio إمكانية إضافة خصائص إلى ملفات visio. توفر خصائص المستند هذه معلومات مفيدة وهي مقسمة إلى فئتين كما هو مفصل أدناه.

  • الخصائص المحددة من قبل النظام (المضمنة): تحتوي الخصائص المضمنة على معلومات عامة حول المستند مثل عنوان المستند واسم المؤلف وإحصائيات المستند وما إلى ذلك.
  • الخصائص المعرفة من قبل المستخدم (المخصصة): الخصائص المخصصة التي يحددها المستخدم النهائي في شكل زوج الاسم والقيمة.

إدارة خصائص الوثيقة باستخدام Microsoft Visio

Microsoft Visio يسمح لك بإدارة خصائص الوثيقة لملفات Visio بطريقة WYSIWYG. يرجى اتباع الخطوات التالية لفتح ملفالخصائص الحوار Visio 2016.

  1. منملف القائمة ، حددمعلومات.
اختيار قائمة المعلومات
ما يجب القيام به: image_بديل_نص
  1. انقر فوقالخصائص العنوان وحدد “خصائص متقدمة”.
النقر فوق تحديد الخصائص المتقدمة
ما يجب القيام به: image_بديل_نص
  1. إدارة خصائص وثيقة الملف.
حوار الخصائص
ما يجب القيام به: image_بديل_نص
في مربع حوار الخصائص ، توجد علامات تبويب مختلفة ، مثل عام ، وملخص ، وإحصاءات ، ومحتويات ، وعادات. تساعد كل علامة تبويب في تكوين أنواع مختلفة من المعلومات المتعلقة بالملف. يتم استخدام علامة التبويب “مخصص” لإدارة الخصائص المخصصة.

التعامل مع خصائص الوثيقة باستخدام Aspose.Diagram

يمكن للمطورين إدارة خصائص الوثيقة ديناميكيًا باستخدام Aspose.Diagram APIs. تساعد هذه الميزة المطورين على تخزين المعلومات المفيدة مع الملف ، مثل وقت استلام الملف ومعالجته وختمه بالوقت وما إلى ذلك.

الوصول إلى خصائص المستند

تدعم واجهات برمجة التطبيقات Aspose.Diagram كلا نوعي خصائص المستند المضمنة والمخصصة. Aspose.Diagram ‘Diagram class يمثل ملف Visio ومثل ملف visio ، فإن ملفDiagram يمكن أن تحتوي الفئة على صفحات متعددة ، يمثل كل منهاصفحة class بينما يتم تمثيل مجموعة الصفحات بواسطةPageCollectionصف دراسي.

استخدم الDiagramللوصول إلى خصائص مستند الملف كما هو موضح أدناه.

// 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);

إضافة أو إزالة خصائص المستند المخصصة

كما أوضحنا سابقًا في بداية هذا الموضوع ، لا يمكن للمطورين إضافة أو إزالة الخصائص المضمنة لأن هذه الخصائص محددة من قبل النظام ولكن من الممكن إضافة أو إزالة الخصائص المخصصة لأنها محددة من قبل المستخدم.

إضافة خصائص مخصصة

كشفت واجهات برمجة التطبيقات Aspose.Diagram ملفيضيف طريقة لCustomPropCollectionclass لإضافة خصائص مخصصة إلى المجموعة.

// 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);

إزالة الخصائص المخصصة

لإزالة الخصائص المهيأة باستخدام Aspose.Diagram ، قم باستدعاءCustomPropCollection.Removeالطريقة وتمرير اسم خاصية المستند المراد إزالتها.