ในงานนำเสนอ PowerPoint ข้อคิดเห็นจะใช้เพื่อเขียนคำติชมเกี่ยวกับเนื้อหาในสไลด์ ในขณะที่จัดการงานนำเสนอ PowerPoint PPT/PPTX คุณอาจต้องเพิ่มความคิดเห็นโดยทางโปรแกรม ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน Java นอกจากนี้ เราจะพูดถึงวิธีการอ่านหรือลบความคิดเห็นในสไลด์และเพิ่มการตอบกลับ
- Java API เพื่อทำงานกับความคิดเห็นใน PowerPoint
- เพิ่มความคิดเห็นในสไลด์ PowerPoint
- เพิ่มการตอบกลับความคิดเห็นในสไลด์ PPT
- อ่านความคิดเห็นจากสไลด์
- ลบความคิดเห็นออกจากสไลด์
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
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- เพิ่มผู้เขียนใหม่โดยใช้เมธอด Presentation.getCommentAuthors().addAuthor(String, String)
- รับการอ้างอิงของผู้เขียนที่สร้างขึ้นใหม่ในวัตถุ
- กำหนดตำแหน่งของความคิดเห็น
- เพิ่มความคิดเห็นโดยใช้เมธอด ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มความคิดเห็นในสไลด์ 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
Aspose.Slides ยังให้คุณเพิ่มการตอบกลับความคิดเห็น การตอบกลับคือความคิดเห็นที่ปรากฏเป็นความคิดเห็นย่อยของความคิดเห็นที่มีอยู่ มาดูวิธีเพิ่มการตอบกลับความคิดเห็นในสไลด์ PowerPoint PPT ใน Java
- ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาส Presentation
- เพิ่มผู้เขียนใหม่โดยใช้เมธอด Presentation.getCommentAuthors().addAuthor(String, String)
- เพิ่มความคิดเห็นโดยใช้เมธอด ICommentAuthor.getComments().addComment(String, ISlide, Point2D.Float, Date) และรับวัตถุที่ส่งคืน
- แทรกความคิดเห็นอื่นด้วยวิธีเดียวกันและรับการอ้างอิงในวัตถุ
- ตั้งค่าพาเรนต์ของความคิดเห็นที่สองโดยใช้เมธอด IComment.setParentComment(IComment)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มการตอบกลับความคิดเห็นในงานนำเสนอ 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
เมื่อใช้ 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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา