يتم استخدام خصائص المستند أو البيانات الوصفية في ملفات PowerPoint لتعريف العروض التقديمية. علاوة على ذلك ، فإنها توفر معلومات إضافية حول العرض التقديمي مثل المؤلف والعنوان والكلمات الرئيسية والموضوع وما إلى ذلك. في هذه المقالة ، سوف تتعلم كيفية الوصول إلى أو تعديل الخصائص في ملفات PowerPoint برمجيًا باستخدام C#.
- .NET API للوصول إلى / تعديل الخصائص في PowerPoint PPT
- أنواع الخصائص في PowerPoint PPT
- الوصول إلى الخصائص المضمنة في PowerPoint PPTX
- تعديل الخصائص المضمنة في PowerPoint PPT
- أضف خصائص مخصصة في PowerPoint PPT
- الوصول إلى الخصائص المخصصة في PowerPoint PPTX
- تعديل الخصائص المخصصة في PowerPoint PPTX
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.
- قم بالوصول إلى الخصائص المضمنة في كائن IDocumentProperties من خاصية Presentation.DocumentProperties.
- اقرأ كل خاصية مضمنة في العرض التقديمي باستخدام كائن IDocumentProperties ، مثل ، IDocumentProperties.Author.
يُظهر نموذج التعليمات البرمجية التالي كيفية الوصول إلى الخصائص المضمنة في عروض 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 التقديمي باستخدام فئة Presentation.
- بعد ذلك ، احصل على مرجع للخصائص المضمنة في كائن IDocumentProperties من خاصية Presentation.DocumentProperties.
- قم بتعديل الخاصية المضمنة المطلوبة في العرض التقديمي باستخدام كائن IDocumentProperties ، مثل IDocumentProperties.Author.
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية التالي كيفية تعديل الخصائص المضمنة في 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 التقديمي باستخدام فئة Presentation.
- احصل على مرجع لخصائص المستند في كائن IDocumentProperties من خاصية Presentation.DocumentProperties.
- قم بالوصول إلى كل خاصية مخصصة باستخدام طريقة IDocumentProperties.GetCustomPropertyName (فهرس int32) في حلقة.
يُظهر نموذج التعليمات البرمجية التالي كيفية الوصول إلى الخصائص المخصصة في 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#.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، احصل على مرجع لخصائص المستند في كائن IDocumentProperties من خاصية Presentation.DocumentProperties.
- قم بالوصول إلى كل خاصية مخصصة باستخدام أسلوب IDocumentProperties.GetCustomPropertyName (فهرس int32) في حلقة.
- قم بتعديل قيمة الخاصية عن طريق تحديد مفتاحها في صفيف IDocumentProperties [IDocumentProperties.GetCustomPropertyName (int index)].
- أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.Save (String، SaveFormat).
يُظهر نموذج التعليمات البرمجية 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. يمكنك أيضًا إرسال استفساراتك إلى المنتدى.
أنظر أيضا
- إنشاء عروض MS PowerPoint التقديمية في C#
- تحويل PowerPoint PPTX / PPT إلى صور PNG في C#
- تعيين خلفية الشريحة في عروض PowerPoint التقديمية باستخدام C#
- إنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام C#
- تطبيق الرسوم المتحركة على النص في PowerPoint باستخدام C#
- تقسيم عروض PowerPoint التقديمية باستخدام C#