PresentationPackage

PresentationPackage class

يمثل حزمة بيانات وصفية أصلية في عرض تقديمي.

public class PresentationPackage : DocumentPackage

الخصائص

اسم وصف
ApplicationTemplate { get; set; } الحصول على أو تعيين قالب التطبيق.
Author { get; set; } الحصول على مؤلف المستند أو تعيينه.
Category { get; set; } الحصول على الفئة أو تعيينها .
Comments { get; set; } الحصول على التعليقات أو تعيينها.
Company { get; set; } الحصول على الشركة أو تعيينها .
ContentStatus { get; set; } الحصول على حالة المحتوى أو تعيينها. يمكن تحديثه في مستند PPTX فقط.
ContentType { get; set; } الحصول على نوع المحتوى أو تعيينه. يمكن تحديثه في مستند PPTX فقط.
Count { get; } الحصول على عدد خصائص البيانات الوصفية.
CreatedTime { get; set; } الحصول على أو تعيين تاريخ إنشاء المستند.
HyperlinkBase { get; set; } الحصول على قاعدة الارتباط التشعبي أو تعيينها.
Item { get; } يحصل على ملفMetadataProperty بالاسم المحدد.
Keys { get; } الحصول على مجموعة من أسماء خصائص البيانات الوصفية.
Keywords { get; set; } الحصول على الكلمات الأساسية أو تعيينها.
LastPrintedDate { get; set; } الحصول على آخر تاريخ مطبوع أو تعيينه.
LastSavedBy { get; set; } الحصول على أو تحديد اسم آخر مؤلف .
LastSavedTime { get; } الحصول على تاريخ ووقت تعديل العرض التقديمي آخر مرة.
Manager { get; set; } الحصول على المدير أو تعيينه .
MetadataType { get; } الحصول على نوع البيانات الوصفية .
NameOfApplication { get; } الحصول على اسم التطبيق الذي أنشأ المستند.
PresentationFormat { get; } يحصل على تنسيق العرض التقديمي.
PropertyDescriptors { get; } يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine .
RevisionNumber { get; set; } الحصول على رقم المراجعة أو تعيينه.
SharedDoc { get; set; } الحصول على أو تعيين قيمة تشير إلى ما إذا كان العرض التقديمي مشتركًا بين عدة أشخاص. يمكن تحديثه في مستند PPTX فقط.
Subject { get; set; } الحصول على الموضوع أو تعيينه .
Title { get; set; } الحصول على عنوان المستند أو تحديده.
TotalEditingTime { get; set; } الحصول على أو تحديد إجمالي وقت تحرير المستند.
Version { get; } يحصل على إصدار التطبيق.

طُرق

اسم وصف
AddProperties(Func<MetadataProperty, bool>, PropertyValue) يضيف خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Clear() يزيل كافة خصائص البيانات الوصفية القابلة للكتابة من الحزمة.
ClearBuiltInProperties() يزيل كافة خصائص البيانات الوصفية المضمنة.
ClearCustomProperties() يزيل كافة خصائص البيانات الوصفية المخصصة .
Contains(string) لتحديد ما إذا كانت الحزمة تحتوي على خاصية بيانات التعريف بالاسم المحدد.
virtual FindProperties(Func<MetadataProperty, bool>) البحث عن خصائص البيانات الوصفية التي تفي بالمسند المحدد. البحث متكرر لذا فهو يؤثر على جميع الحزم المتداخلة أيضًا.
GetEnumerator() إرجاع عداد يتكرر خلال المجموعة.
Remove(string) يزيل خاصية بيانات التعريف القابلة للكتابة بالاسم المحدد.
virtual RemoveProperties(Func<MetadataProperty, bool>) يزيل خصائص البيانات الوصفية التي تفي بالتقييم المحدد.
virtual Sanitize() إزالة خصائص البيانات الوصفية القابلة للكتابة من الحزمة. العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Set(string, bool) إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد.
Set(string, DateTime) إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد.
Set(string, double) إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد.
Set(string, int) إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد.
Set(string, string) إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

ملاحظات

يتعلم أكثر

أمثلة

يوضح هذا المثال كيفية تحديث خصائص البيانات الوصفية المضمنة في عرض تقديمي.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    var root = metadata.GetRootPackage<PresentationRootPackage>();

    root.DocumentProperties.Author = "test author";
    root.DocumentProperties.CreatedTime = DateTime.Now;
    root.DocumentProperties.Company = "GroupDocs";
    root.DocumentProperties.Category = "test category";
    root.DocumentProperties.Keywords = "metadata, built-in, update";

    // ... 

    metadata.Save(Constants.OutputPptx);
}

أنظر أيضا