إضافة أو إزالة التعليقات في PowerPoint PPT في Java

في عروض PowerPoint التقديمية ، تُستخدم التعليقات لكتابة الملاحظات حول المحتوى في الشرائح. أثناء معالجة عروض PowerPoint PPT / PPTX التقديمية ، قد تحتاج إلى إضافة تعليقات برمجيًا. في هذه المقالة ، ستتعلم كيفية إضافة تعليقات إلى شرائح PowerPoint PPT في Java. علاوة على ذلك ، سنغطي كيفية قراءة تعليقات الشرائح أو إزالتها وإضافة ردودهم.

Java API للعمل مع التعليقات في PowerPoint

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

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

الاعتماد:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>22.2</version>
    <classifier>jdk16</classifier>
</dependency>

أضف تعليقات إلى PowerPoint PPT Slides في Java

في عروض PowerPoint التقديمية ، يتم إرفاق كل تعليق بمؤلف معين. حيث يحتوي كل تعليق على بعض المعلومات الإضافية مثل وقت الإنشاء والشريحة حيث تمت إضافته وموضعه. فيما يلي خطوات إضافة تعليقات إلى شريحة PPT في Java.

يوضح نموذج التعليمات البرمجية التالي كيفية إضافة تعليقات إلى شرائح PPT في Java.

// إنشاء أو تحميل العرض التقديمي
Presentation presentation = new Presentation("presentation.pptx");
try {
    // أضف شريحة فارغة أو احصل على مرجع لشريحة موجودة
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // أضف مؤلفًا
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // تعيين الموقف للتعليقات
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // أضف تعليق الشريحة على الشريحة الأولى
    author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // حفظ العرض التقديمي
    presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

فيما يلي لقطة شاشة للتعليق الذي أضفناه باستخدام نموذج الكود أعلاه.

أدخل التعليقات في PPT Slides في Java

إضافة ردود على التعليقات في PPT Slides في Java

Aspose.Slides يسمح لك أيضًا بإضافة ردود على التعليقات. الرد في حد ذاته هو تعليق يظهر كعنصر تابع لتعليق موجود. لذلك دعونا نرى كيفية إضافة ردود على التعليقات في شرائح PowerPoint PPT في Java.

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

// إنشاء أو تحميل العرض التقديمي
Presentation presentation = new Presentation("presentation.pptx");
try {
    // أضف شريحة فارغة أو احصل على مرجع لشريحة موجودة
    presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));

    // أضف مؤلفًا
    ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");

    // تعيين الموقف للتعليقات
    Point2D.Float point = new Point2D.Float(0.2f, 0.2f);

    // أضف تعليق الشريحة على الشريحة الأولى
    IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());

    // أضف تعليق الرد
    IComment subReply = author.getComments().addComment("This is the reply to the comment.", presentation.getSlides().get_Item(0),  new Point2D.Float(10, 10), new Date());
    subReply.setParentComment(comment);

    // أضف تعليق الرد
    IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0),  new Point2D.Float(10, 10), new Date());
    reply2.setParentComment(comment);

    // حفظ العرض التقديمي
    presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

تُظهر لقطة الشاشة التالية إخراج نموذج التعليمات البرمجية أعلاه.

أضف الرد على التعليقات في PPT في Java

قراءة التعليقات في شرائح PPT بجافا

باستخدام Aspose.Slides ، يمكنك أيضًا قراءة تعليقات مؤلف معين أو جميع المؤلفين. فيما يلي خطوات قراءة التعليقات في شرائح PPT في Java.

  • قم بتحميل ملف العرض التقديمي باستخدام فئة Presentation.
  • تكرار قائمة المؤلفين باستخدام مجموعة Presentation.getCommentAuthors().
  • لكل مؤلف ، قم بإجراء حلقة من خلال تعليقاته باستخدام طريقة ICommentAuthor.getComments().
  • قراءة وطباعة تفاصيل التعليق.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة التعليقات في شرائح PPT في Java.

// تحميل العرض
Presentation presentation = new Presentation("add-comment.pptx");
try {
  // حلقة من خلال المؤلفين
 for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
    {
        // الوصول إلى كل مؤلف
        CommentAuthor author = (CommentAuthor) commentAuthor;

        // حلقة من خلال تعليقات المؤلف
       for (IComment comment1 : author.getComments())
        {
            // اقرأ التعليق
            Comment comment = (Comment) comment1;
            System.out.println("ISlide :" + comment.getSlide().getSlideNumber() + " has comment: " + comment.getText() +
                    " with Author: " + comment.getAuthor().getName() + " posted on time :" + comment.getCreatedTime() + "\n");
        }
    }
} finally {
  if (presentation != null)
    presentation.dispose();
}

إزالة التعليقات من PowerPoint PPT في Java

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

// تحميل العرض
Presentation presentation = new Presentation("add-comment.pptx");
try {
    // احصل على الشريحة الأولى
    ISlide slide = presentation.getSlides().get_Item(0);

    // احصل على التعليقات
    IComment[] comments = slide.getSlideComments(null);

    // قم بإزالة التعليق المطلوب باستخدام الفهرس
    comments[0].remove();

    // حفظ العرض التقديمي
    presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
  if (presentation != null)
    presentation.dispose();
}

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

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

استنتاج

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

أنظر أيضا