Trong bản trình bày PowerPoint, các chú thích được sử dụng để viết phản hồi về nội dung trong các trang chiếu. Trong khi thao tác với các bản trình bày PowerPoint PPT / PPTX, bạn có thể cần thêm nhận xét theo chương trình. Trong bài viết này, bạn sẽ học cách thêm chú thích vào các trang chiếu PowerPoint PPT trong Java. Hơn nữa, chúng tôi sẽ trình bày cách đọc hoặc loại bỏ các nhận xét trên trang trình bày và thêm các câu trả lời của họ.
- API Java để làm việc với nhận xét trong PowerPoint
- Thêm nhận xét trong trang trình bày PowerPoint
- Thêm câu trả lời nhận xét trong Trang trình bày PPT
- Đọc nhận xét từ Trang trình bày
- Xóa nhận xét khỏi trang trình bày
API Java để làm việc với nhận xét trong PowerPoint
Aspose.Slides dành cho Java là một API thao tác trình bày phổ biến cho phép bạn tạo và sửa đổi các tệp PowerPoint PPT / PPTX. Chúng tôi sẽ sử dụng API này để thao tác nhận xét trong bản trình bày PowerPoint. Bạn có thể tải xuống API của JAR hoặc cài đặt nó bằng cách sử dụng các cấu hình Maven sau.
Kho:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Sự phụ thuộc:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>22.2</version>
<classifier>jdk16</classifier>
</dependency>
Thêm nhận xét vào PowerPoint PPT Slides trong Java
Trong bản trình bày PowerPoint, mọi nhận xét được đính kèm với một tác giả cụ thể. Trong khi đó, mỗi nhận xét chứa một số thông tin bổ sung như thời gian tạo, trang chiếu nơi nó được thêm vào và vị trí của nó. Sau đây là các bước để thêm nhận xét vào trang chiếu PPT trong Java.
- Đầu tiên, tải tệp bản trình bày hoặc tạo một tệp mới bằng cách sử dụng lớp Trình bày.
- Thêm tác giả mới bằng phương thức Presentation.getCommentAuthors(). AddAuthor (String, String).
- Nhận tham chiếu của tác giả mới được tạo trong một đối tượng.
- Xác định vị trí của bình luận.
- Thêm nhận xét bằng phương pháp ICommentAuthor.getComments(). AddComment (String, ISlide, Point2D.Float, Date).
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho thấy cách thêm nhận xét vào các trang chiếu PPT trong Java.
// Tạo hoặc tải bản trình bày
Presentation presentation = new Presentation("presentation.pptx");
try {
// Thêm một trang trình bày trống hoặc lấy tham chiếu của một trang trình bày hiện có
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Thêm một tác giả
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Đặt vị trí cho nhận xét
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Thêm nhận xét về trang chiếu trên trang chiếu đầu tiên
author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Lưu bản trình bày
presentation.save("add-comment.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Sau đây là ảnh chụp màn hình của nhận xét mà chúng tôi đã thêm bằng cách sử dụng mẫu mã ở trên.
Thêm câu trả lời nhận xét trong Trang trình bày PPT bằng Java
Aspose.Slides cũng cho phép bạn thêm câu trả lời cho các nhận xét. Bản thân một câu trả lời là một nhận xét xuất hiện dưới dạng phần tử con của một nhận xét hiện có. Vì vậy, chúng ta hãy xem làm thế nào để thêm trả lời cho nhận xét trong các trang chiếu PowerPoint PPT trong Java.
- Đầu tiên, tải tệp bản trình bày hoặc tạo một tệp mới bằng cách sử dụng lớp Trình bày.
- Thêm tác giả mới bằng phương thức Presentation.getCommentAuthors(). AddAuthor (String, String).
- Thêm nhận xét bằng phương thức ICommentAuthor.getComments(). AddComment (String, ISlide, Point2D.Float, Date) và nhận đối tượng trả về.
- Chèn một nhận xét khác theo cách tương tự và lấy tham chiếu của nó trong một đối tượng.
- Đặt cha của nhận xét thứ hai bằng phương pháp IComment.setParentComment (IComment).
- Cuối cùng, lưu bản trình bày bằng phương thức Presentation.save (String, SaveFormat).
Mẫu mã sau đây cho thấy cách thêm câu trả lời cho nhận xét trong bản trình bày PPTX bằng Java.
// Tạo hoặc tải bản trình bày
Presentation presentation = new Presentation("presentation.pptx");
try {
// Thêm một trang trình bày trống hoặc lấy tham chiếu của một trang trình bày hiện có
presentation.getSlides().addEmptySlide(presentation.getLayoutSlides().get_Item(0));
// Thêm một tác giả
ICommentAuthor author = presentation.getCommentAuthors().addAuthor("Usman", "UA");
// Đặt vị trí cho nhận xét
Point2D.Float point = new Point2D.Float(0.2f, 0.2f);
// Thêm nhận xét về trang chiếu trên trang chiếu đầu tiên
IComment comment = author.getComments().addComment("Hello, this is slide comment", presentation.getSlides().get_Item(0), point, new Date());
// Thêm bình luận trả lời
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);
// Thêm bình luận trả lời
IComment reply2 = author.getComments().addComment("This is second reply.", presentation.getSlides().get_Item(0), new Point2D.Float(10, 10), new Date());
reply2.setParentComment(comment);
// Lưu bản trình bày
presentation.save("add-comment-reply.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Ảnh chụp màn hình sau đây cho thấy đầu ra của mẫu mã trên.
Đọc nhận xét trong Trang trình bày PPT bằng Java
Sử dụng Aspose.Slides, bạn cũng có thể đọc bình luận của một tác giả cụ thể hoặc tất cả các tác giả. Sau đây là các bước để đọc chú thích trong các slide PPT bằng Java.
- Tải tệp bản trình bày bằng lớp Trình bày.
- Lặp lại danh sách các tác giả bằng bộ sưu tập Presentation.getCommentAuthors().
- Đối với mỗi tác giả, hãy lặp lại các nhận xét của tác giả đó bằng phương thức ICommentAuthor.getComments().
- Đọc và in chi tiết bình luận.
Mẫu mã sau đây cho thấy cách đọc chú thích trong các trang chiếu PPT bằng Java.
// Tải bản trình bày
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Lặp qua các tác giả
for (ICommentAuthor commentAuthor : presentation.getCommentAuthors())
{
// Truy cập từng tác giả
CommentAuthor author = (CommentAuthor) commentAuthor;
// Lặp lại các nhận xét của tác giả
for (IComment comment1 : author.getComments())
{
// Đọc bình luận
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();
}
Xóa nhận xét khỏi PowerPoint PPT trong Java
Trong phần trước, bạn đã biết cách đọc bình luận bằng cách truy cập nó từ bộ sưu tập bình luận. Tương tự, bạn có thể xóa một nhận xét sau khi nhận được tham chiếu của nó. Mẫu mã sau đây cho thấy cách loại bỏ nhận xét trong bản trình bày PowerPoint bằng Java.
// Tải bản trình bày
Presentation presentation = new Presentation("add-comment.pptx");
try {
// Nhận trang trình bày đầu tiên
ISlide slide = presentation.getSlides().get_Item(0);
// Nhận ý kiến
IComment[] comments = slide.getSlideComments(null);
// Xóa nhận xét mong muốn bằng cách sử dụng chỉ mục
comments[0].remove();
// Lưu bản trình bày
presentation.save("remove-comments.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null)
presentation.dispose();
}
Nhận giấy phép miễn phí
Bạn có thể sử dụng Aspose.Slides for Java mà không có giới hạn đánh giá bằng cách yêu cầu giấy phép tạm thời.
Sự kết luận
Trong bài viết này, bạn đã học cách thêm chú thích trong các trang chiếu PowerPoint PPT bằng Java. Hơn nữa, chúng tôi đã đề cập đến cách thêm câu trả lời cho nhận xét theo chương trình. Cuối cùng, chúng tôi đã trình bày cách đọc hoặc loại bỏ nhận xét từ các slide PPT. Bạn có thể truy cập tài liệu để khám phá thêm về Aspose.Slides for Java. Ngoài ra, bạn có thể đăng các truy vấn của mình lên diễn đàn của chúng tôi.