เพิ่มหรือลบความคิดเห็นใน PowerPoint PPT ใน Java

ในงานนำเสนอ PowerPoint ข้อคิดเห็นจะใช้เพื่อเขียนคำติชมเกี่ยวกับเนื้อหาในสไลด์ ในขณะที่จัดการงานนำเสนอ PowerPoint PPT/PPTX คุณอาจต้องเพิ่มความคิดเห็นโดยทางโปรแกรม ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน Java นอกจากนี้ เราจะพูดถึงวิธีการอ่านหรือลบความคิดเห็นในสไลด์และเพิ่มการตอบกลับ

Java API เพื่อทำงานกับความคิดเห็นใน PowerPoint

Aspose.Slides for Java คือ API จัดการงานนำเสนอยอดนิยมที่ให้คุณสร้างและแก้ไขไฟล์ PowerPoint PPT/PPTX เราจะใช้ API นี้เพื่อจัดการความคิดเห็นในงานนำเสนอ PowerPoint คุณสามารถ ดาวน์โหลด JAR ของ API หรือติดตั้งโดยใช้การกำหนดค่า 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 ใน 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 ใน Java

เพิ่มการตอบกลับความคิดเห็นในสไลด์ PPT ใน 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 ใน Java

เมื่อใช้ 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 for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน Java ยิ่งกว่านั้น เราได้พูดถึงวิธีเพิ่มการตอบกลับความคิดเห็นแบบเป็นโปรแกรม ในตอนท้าย เราได้สาธิตวิธีอ่านหรือลบความคิดเห็นจากสไลด์ PPT คุณสามารถเยี่ยมชม เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Java นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย