Thêm hoặc loại bỏ nhận xét trong PowerPoint PPT trong Java

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

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.

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.

Chèn chú thích vào PPT Slides trong Java

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.

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.

Thêm trả lời cho các nhận xét trong PPT trong Java

Đọ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.

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.

Xem thêm