Kommentar

Visar hur man lägger till, läser, tar bort och svarar på moderna kommentarer med Aspose.Slides for Python via .NET.

Lägg till en modern kommentar

Skapa en kommentar skriven av en användare och spara presentationen.

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

        # Lägg till en kommentarförfattare.
        author = presentation.comment_authors.add_author("User", "U1")

        # Lägg till en modern kommentar.
        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)

Åtkomst till en modern kommentar

Läs en modern kommentar från en befintlig presentation.

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

        # Åtkomst till den första moderna kommentaren.
        comment = author.comments[0]

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

Ta bort en modern kommentar

Ta bort en kommentar och spara den uppdaterade filen.

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

        # Ta bort kommentaren.
        comment.remove()

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

Svara på en modern kommentar

Lägg till svar på en överordnad modern kommentar.

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

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

        # Lägg till föräldrakommentar.
        parent = author.comments.add_modern_comment(
            "Parent comment", slide, None, drawing.PointF(100, 100), datetime.date.today())

        # Lägg till första svaret.
        reply1 = author.comments.add_modern_comment(
            "Reply 1", slide, None, drawing.PointF(110, 100), datetime.date.today())

        # Lägg till andra svaret.
        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)