Bình luận

Minh họa cách thêm, đọc, xóa và trả lời các bình luận hiện đại bằng Aspose.Slides for Python via .NET.

Thêm một bình luận hiện đại

Tạo một bình luận do người dùng viết và lưu bản trình chiếu.

def add_modern_comment():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        # Thêm tác giả bình luận.
        author = presentation.comment_authors.add_author("User", "U1")

        # Thêm một bình luận hiện đại.
        author.comments.add_modern_comment(
            "This is a modern comment", slide, None, drawing.PointF(100, 100), datetime.date.today())

        presentation.save("modern_comment.pptx", slides.export.SaveFormat.PPTX)

Truy cập một bình luận hiện đại

Đọc một bình luận hiện đại từ bản trình chiếu hiện có.

def access_modern_comment():
    with slides.Presentation("modern_comment.pptx") as presentation:
        author = presentation.comment_authors[0]

        # Truy cập bình luận hiện đại đầu tiên.
        comment = author.comments[0]

        print(f"Author: {author.name}, Comment: {comment.text}")

Xóa một bình luận hiện đại

Xóa một bình luận và lưu tệp đã cập nhật.

def remove_modern_comment():
    with slides.Presentation("modern_comment.pptx") as presentation:
        author = presentation.comment_authors[0]
        comment = author.comments[0]

        # Xóa bình luận.
        comment.remove()

        presentation.save("modern_comment_removed.pptx", slides.export.SaveFormat.PPTX)

Trả lời một bình luận hiện đại

Thêm câu trả lời vào một bình luận hiện đại cha.

def reply_to_modern_comment():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        author = presentation.comment_authors.add_author("User", "U1")

        # Thêm bình luận cha.
        parent = author.comments.add_modern_comment(
            "Parent comment", slide, None, drawing.PointF(100, 100), datetime.date.today())

        # Thêm trả lời đầu tiên.
        reply1 = author.comments.add_modern_comment(
            "Reply 1", slide, None, drawing.PointF(110, 100), datetime.date.today())

        # Thêm trả lời thứ hai.
        reply2 = author.comments.add_modern_comment(
            "Reply 2", slide, None, drawing.PointF(120, 100), datetime.date.today())

        reply1.parent_comment = parent
        reply2.parent_comment = parent

        presentation.save("modern_comment_replies.pptx", slides.export.SaveFormat.PPTX)