DocumentProperties — Aspose.Slides FOSS for .NET API Reference

Enumerations DocumentProperties الفئة توفر الوصول إلى جميع بيانات تعريف المستند — الخصائص الأساسية (title, author, subject)، خصائص التطبيق (app version, company)، والخصائص المخصصة. يمكن الوصول إليها عبر Presentation.DocumentProperties.

Enumerations: Aspose.Slides.Foss (net9.0)

using Aspose.Slides.Foss;
public class DocumentProperties : IDocumentProperties

Enumerations

الخصائص الأساسية

EnumerationsEnumerationsEnumerationsEnumerations
TitlestringEnumerationsعنوان المستند.
SubjectstringEnumerationsموضوع المستند.
AuthorstringEnumerationsاسم المؤلف.
KeywordsstringEnumerationsالكلمات المفتاحية/الوسوم.
CommentsstringEnumerationsبيانات تعريف التعليقات.
CategorystringEnumerationsفئة المستند.
ContentStatusstringEnumerationsحالة المحتوى.
ContentTypestringEnumerationsنوع المحتوى.
CreatedTimeDateTime?Enumerationsتاريخ/وقت الإنشاء.
LastSavedTimeDateTime?Enumerationsتاريخ/وقت الحفظ الأخير.
LastSavedBystringEnumerationsآخر من حفظه.
LastPrintedDateTime?Enumerationsتاريخ/وقت الطباعة الأخير.
RevisionNumberintEnumerationsرقم المراجعة.

خصائص التطبيق

EnumerationsEnumerationsEnumerationsEnumerations
AppVersionstringEnumerationsنسخة التطبيق.
NameOfApplicationstringEnumerationsاسم التطبيق المُنشئ.
CompanystringEnumerationsاسم الشركة.
ManagerstringEnumerationsاسم المدير.
PresentationFormatstringEnumerationsوصف تنسيق العرض.
ApplicationTemplatestringEnumerationsاسم القالب.
HyperlinkBasestringEnumerationsعنوان URL الأساسي للروابط النسبية.
TotalEditingTimeTimeSpanEnumerationsإجمالي وقت التحرير.
SharedDocboolEnumerationsما إذا كان المستند مشتركًا.

Enumerations

EnumerationsEnumerationsEnumerationsEnumerations
SlidesintEnumerationsعدد الشرائح.
HiddenSlidesintEnumerationsعدد الشرائح المخفية.
NotesintEnumerationsعدد الملاحظات.
ParagraphsintEnumerationsعدد الفقرات.
WordsintEnumerationsعدد الكلمات.
MultimediaClipsintEnumerationsعدد مقاطع الوسائط المتعددة.

الخصائص المخصصة

EnumerationsEnumerationsEnumerationsEnumerations
CountOfCustomPropertiesintEnumerationsعدد الخصائص المخصصة.

Enumerations

EnumerationsEnumerationsEnumerations
GetCustomPropertyValue(string name)objectاحصل على قيمة الخاصية المخصصة بالاسم.
SetCustomPropertyValue(string name, object value)voidعيّن قيمة الخاصية المخصصة.
GetCustomPropertyName(int index)stringاحصل على اسم الخاصية المخصصة حسب الفهرس.
RemoveCustomProperty(string name)voidإزالة خاصية مخصصة.
ContainsCustomProperty(string name)boolتحقق مما إذا كانت الخاصية المخصصة موجودة.
ClearCustomProperties()voidإزالة جميع الخصائص المخصصة.
ClearBuiltInProperties()voidإعادة تعيين جميع الخصائص المدمجة.

أمثلة الاستخدام

قراءة خصائص المستند

using Aspose.Slides.Foss;

using var prs = new Presentation("deck.pptx");
var props = prs.DocumentProperties;

Console.WriteLine($"Title: {props.Title}");
Console.WriteLine($"Author: {props.Author}");
Console.WriteLine($"Created: {props.CreatedTime}");
Console.WriteLine($"Slides: {props.Slides}");
Console.WriteLine($"Words: {props.Words}");

تعيين خصائص المستند

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.DocumentProperties.Title = "Annual Report";
prs.DocumentProperties.Author = "Finance Team";
prs.DocumentProperties.Subject = "FY2025 Summary";
prs.DocumentProperties.Keywords = "finance, annual, report";
prs.Save("report.pptx", SaveFormat.Pptx);

الخصائص المخصصة

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.DocumentProperties.SetCustomPropertyValue("ReviewStatus", "Approved");
prs.DocumentProperties.SetCustomPropertyValue("Version", 3);

Console.WriteLine(prs.DocumentProperties.ContainsCustomProperty("ReviewStatus"));
prs.Save("custom-props.pptx", SaveFormat.Pptx);

انظر أيضًا

 العربية