خصائص المستند في PowerPoint C#

يتم استخدام خصائص المستند أو البيانات الوصفية في ملفات PowerPoint لتعريف العروض التقديمية. علاوة على ذلك ، فإنها توفر معلومات إضافية حول العرض التقديمي مثل المؤلف والعنوان والكلمات الرئيسية والموضوع وما إلى ذلك. في هذه المقالة ، سوف تتعلم كيفية الوصول إلى أو تعديل الخصائص في ملفات PowerPoint برمجيًا باستخدام C#.

C# API للوصول إلى / تعديل الخصائص في PowerPoint PPT

للوصول إلى خصائص المستند المضمنة أو المخصصة أو تعديلها ، سنستخدم Aspose.Slides for .NET. إنها واجهة برمجة تطبيقات قوية لإنشاء مستندات PowerPoint و OpenOffice ومعالجتها. واجهة برمجة التطبيقات متاحة كـ DLL القابل للتنزيل وكذلك على NuGet.

PM> Install-Package Aspose.Slides.NET 

أنواع الخصائص في عروض PowerPoint التقديمية

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

الوصول إلى الخصائص المضمنة في PowerPoint PPT باستخدام C#

فيما يلي خطوات الوصول إلى الخصائص المضمنة في عروض PowerPoint التقديمية باستخدام C#.

يُظهر نموذج التعليمات البرمجية التالي كيفية الوصول إلى الخصائص المضمنة في عروض PowerPoint التقديمية.

// تحميل العرض
Presentation pres = new Presentation("AccessBuiltin Properties.pptx");

// قم بإنشاء مرجع لكائن IDocumentProperties المرتبط بالعرض التقديمي
IDocumentProperties documentProperties = pres.DocumentProperties;

// اعرض الخصائص المضمنة
System.Console.WriteLine("Category : " + documentProperties.Category);
System.Console.WriteLine("Current Status : " + documentProperties.ContentStatus);
System.Console.WriteLine("Creation Date : " + documentProperties.CreatedTime);
System.Console.WriteLine("Author : " + documentProperties.Author);
System.Console.WriteLine("Description : " + documentProperties.Comments);
System.Console.WriteLine("KeyWords : " + documentProperties.Keywords);
System.Console.WriteLine("Last Modified By : " + documentProperties.LastSavedBy);
System.Console.WriteLine("Supervisor : " + documentProperties.Manager);
System.Console.WriteLine("Modified Date : " + documentProperties.LastSavedTime);
System.Console.WriteLine("Presentation Format : " + documentProperties.PresentationFormat);
System.Console.WriteLine("Last Print Date : " + documentProperties.LastPrinted);
System.Console.WriteLine("Is Shared between producers : " + documentProperties.SharedDoc);
System.Console.WriteLine("Subject : " + documentProperties.Subject);
System.Console.WriteLine("Title : " + documentProperties.Title);

تعديل الخصائص المضمنة في PowerPoint PPTX باستخدام C#

فيما يلي خطوات تعديل قيم الخصائص المضمنة في PowerPoint PPT باستخدام C#.

يُظهر نموذج التعليمات البرمجية التالي كيفية تعديل الخصائص المضمنة في PowerPoint PPT في C#.

// تحميل العرض
Presentation presentation = new Presentation("ModifyBuiltinProperties.pptx");

// قم بإنشاء مرجع لكائن IDocumentProperties المرتبط بالعرض التقديمي
IDocumentProperties documentProperties = presentation.DocumentProperties;

// قم بتعيين الخصائص المضمنة
documentProperties.Author = "Aspose.Slides for .NET";
documentProperties.Title = "Modifying Presentation Properties";
documentProperties.Subject = "Aspose Subject";
documentProperties.Comments = "Aspose Description";
documentProperties.Manager = "Aspose Manager";

// احفظ العرض التقديمي في ملف
presentation.Save("DocumentProperties_out.pptx", SaveFormat.Pptx);

إضافة خصائص مخصصة في PowerPoint PPT باستخدام C#

فيما يلي خطوات إضافة خصائص مخصصة في عرض PowerPoint تقديمي باستخدام C#.

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • بعد ذلك ، احصل على مرجع لخصائص المستند في كائن IDocumentProperties من خاصية Presentation.DocumentProperties.
  • أضف خاصية مخصصة عن طريق تحديد مفتاحها وقيمتها ، على سبيل المثال IDocumentProperties [“Key”] = “Value”.
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).

يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة خصائص مخصصة في PowerPoint PPT في C#.

// تحميل العرض
Presentation presentation = new Presentation("Presentation.pptx");

// احصل على مرجع لخصائص الوثيقة
IDocumentProperties documentProperties = presentation.DocumentProperties;

// أضف الخصائص المخصصة
documentProperties["New Custom"] = 12;
documentProperties["My Name"] = "Mudassir";
documentProperties["Custom"] = 124;

// حفظ العرض التقديمي
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

الوصول إلى الخصائص المخصصة في PowerPoint PPTX باستخدام C#

توضح الخطوات التالية كيفية الوصول إلى الخصائص المخصصة في عرض تقديمي لـ PowerPoint باستخدام C#.

يُظهر نموذج التعليمات البرمجية التالي كيفية الوصول إلى الخصائص المخصصة في PowerPoint PPT.

// تحميل العرض
Presentation presentation = new Presentation("Presentation.pptx");

// احصل على مرجع لخصائص الوثيقة
IDocumentProperties documentProperties = presentation.DocumentProperties;

// الوصول إلى الخصائص المخصصة
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // عرض أسماء وقيم الخصائص المخصصة
    System.Console.WriteLine("Custom Property Name : " + documentProperties.GetCustomPropertyName(i));
    System.Console.WriteLine("Custom Property Value : " + documentProperties[documentProperties.GetCustomPropertyName(i)]);
}

تعديل الخصائص المخصصة في PowerPoint PPT باستخدام C#

فيما يلي خطوات تعديل الخصائص المخصصة في PowerPoint PPTX في C#.

يُظهر نموذج التعليمات البرمجية C# التالي كيفية تعديل خاصية مخصصة في PowerPoint PPTX.

// تحميل العرض
Presentation presentation = new Presentation("Presentation.pptx");

// احصل على مرجع لخصائص الوثيقة
IDocumentProperties documentProperties = presentation.DocumentProperties;

// الوصول إلى الخصائص المخصصة وتعديلها
for (int i = 0; i < documentProperties.CountOfCustomProperties; i++)
{
    // تعديل قيم الخصائص المخصصة
    documentProperties[documentProperties.GetCustomPropertyName(i)] = "New Value " + (i + 1);
}

// حفظ العرض التقديمي
presentation.Save("CustomDocumentProperties_out.pptx", SaveFormat.Pptx);

C# .NET PowerPoint API - احصل على ترخيص مجاني

يمكنك استخدام Aspose.Slides for .NET بدون قيود تقييمية عن طريق طلب ترخيص مؤقت.

معالجة خصائص PPT - عرض توضيحي عبر الإنترنت

يمكنك أيضًا تجربة أداة الإنترنت لعرض خصائص المستند وتحريرها في العروض التقديمية ، والتي تستند إلى Aspose.Slides.

قد ترغب أيضًا في تجربة Aspose محرر PowerPoint مجاني على الإنترنت.

استنتاج

في هذه المقالة ، تعلمت كيفية إضافة خصائص المستند والوصول إليها وتعديلها في PowerPoint PPT / PPTX باستخدام C#. لقد غطت المقالة معالجة خصائص المستند المضمنة والمخصصة بشكل صريح. بالإضافة إلى ذلك ، يمكنك زيارة التوثيق لاستكشاف المزيد حول Aspose.Slides for .NET. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.

أنظر أيضا