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

تحتوي ملفات PowerPoint على بعض المعلومات الإضافية المعروفة بخصائص المستند. تُستخدم هذه الخصائص لتعريف العروض التقديمية ، والتي تشمل المؤلف والعنوان والكلمات الرئيسية والموضوع وما إلى ذلك. في هذه المقالة ، ستتعلم كيفية إضافة خصائص المستند أو الوصول إليها أو تعديلها في ملفات PowerPoint باستخدام Java.

Java API لخصائص المستند في ملفات PowerPoint

للوصول إلى خصائص المستند أو تعديلها في عروض PowerPoint التقديمية ، سنستخدم Aspose.Slides for Java. تسمح لك واجهة برمجة التطبيقات (API) بإنشاء مستندات PowerPoint و OpenOffice ومعالجتها. وهي متوفرة على شكل JAR قابل للتنزيل وكذلك على Maven. يمكنك تثبيته باستخدام تكوينات Maven التالية.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

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

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

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

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

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

// تحميل العرض
Presentation pres = new Presentation("Presentation.pptx");
try {
    // قم بإنشاء مرجع لكائن IDocumentProperties المرتبط بالعرض التقديمي
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // اعرض الخصائص المضمنة
    System.out.println("Category : " + dp.getCategory());
    System.out.println("Current Status : " + dp.getContentStatus());
    System.out.println("Creation Date : " + dp.getCreatedTime());
    System.out.println("Author : " + dp.getAuthor());
    System.out.println("Description : " + dp.getComments());
    System.out.println("KeyWords : " + dp.getKeywords());
    System.out.println("Last Modified By : " + dp.getLastSavedBy());
    System.out.println("Supervisor : " + dp.getManager());
    System.out.println("Modified Date : " + dp.getLastSavedTime());
    System.out.println("Presentation Format : " + dp.getPresentationFormat());
    System.out.println("Last Print Date : " + dp.getLastPrinted());
    System.out.println("Is Shared between producers : " + dp.getSharedDoc());
    System.out.println("Subject : " + dp.getSubject());
    System.out.println("Title : " + dp.getTitle());
} finally {
    if (pres != null) pres.dispose();
}

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

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

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

// تحميل العرض
Presentation pres = new Presentation("Presentation.pptx");
try {
    // قم بإنشاء مرجع لكائن IDocumentProperties المرتبط بالعرض التقديمي
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // اضبط الخصائص المضمنة
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // احفظ العرض التقديمي في ملف
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

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

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

  • أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
  • بعد ذلك ، احصل على مرجع لخصائص المستند في كائن IDocumentProperties باستخدام أسلوب Presentation.getDocumentProperties().
  • أضف خاصية مخصصة عن طريق تحديد مفتاحها وقيمتها ، على سبيل المثال IDocumentPropertiesd.setItem (“New Custom”، 12).
  • أخيرًا ، احفظ العرض التقديمي باستخدام طريقة Presentation.save (String، SaveFormat).

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

// تحميل العرض
Presentation pres = new Presentation("Presentation.pptx");
try {
    // احصل على خصائص المستند
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // أضف خصائص مخصصة
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // احصل على اسم الخاصية في فهرس معين
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // لإزالة الخاصية المختارة
    //dProps.removeCustomProperty (getPropertyName) ،
    
    // حفظ العرض التقديمي
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

الوصول إلى الخصائص المخصصة في عروض PowerPoint التقديمية باستخدام Java

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

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

// تحميل العرض
Presentation pres = new Presentation("Presentation.pptx");
try {
    // قم بإنشاء مرجع إلى كائن DocumentProperties المرتبط بالعرض التقديمي
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // الوصول إلى الخصائص المخصصة وتعديلها
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // عرض أسماء وقيم الخصائص المخصصة
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // احفظ العرض التقديمي في ملف
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

تعديل الخصائص المخصصة في عروض PowerPoint التقديمية باستخدام Java

فيما يلي خطوات تعديل الخصائص المخصصة في عرض تقديمي لـ PowerPoint.

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

// تحميل العرض
Presentation pres = new Presentation("Presentation.pptx");
try {
    // قم بإنشاء مرجع إلى كائن DocumentProperties المرتبط بالعرض التقديمي
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // الوصول إلى الخصائص المخصصة وتعديلها
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // تعديل قيم الخصائص المخصصة
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // احفظ العرض التقديمي في ملف
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

احصل على ترخيص API مجاني

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

تجريبي على الإنترنت

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

استنتاج

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

أنظر أيضا