Lägg till kommentarer till PowerPoint PPT-bilder i Python

Ofta krävs att innehållet i presentationer granskas av andra för att få deras feedback. I PowerPoint används kommentarer för att skriva feedback om ett visst ord, en viss fras eller något på en bild. I den här artikeln kommer vi att täcka hur du lägger till kommentarer till PowerPoint PPT-bilder programmatiskt i Python. Dessutom kommer du att lära dig hur du läser befintliga kommentarer och lägger till svar.

Python Library för att lägga till kommentarer i PowerPoint PPT

För att lägga till och läsa kommentarer och deras svar kommer vi att använda Aspose.Slides för Python via .NET. Biblioteket är utformat för att skapa rika PowerPoint-presentationer från grunden. Dessutom låter det dig manipulera de befintliga presentationerna sömlöst. Du kan installera biblioteket i dina applikationer från PyPI med följande kommando.

> pip install aspose.slides

Lägg till kommentarer till PPT-bilder i Python

I PowerPoint-presentationer är kommentarerna kopplade till författarna. Medan varje kommentar innehåller ytterligare information som tidpunkt för skapandet, bilden där den läggs till och dess position. Följande är stegen för att lägga till kommentarer till en bild i PPT med Python.

  • Ladda först presentationsfilen eller skapa en ny med Presentation class.
  • Lägg sedan till en ny bild eller få referens till en befintlig bild från Presentation.slides-samlingen.
  • Lägg till en ny författare till författarsamlingen med metoden Presentation.commentauthors.addauthor(sträng, sträng).
  • Få referens till den nyskapade författaren i ett objekt.
  • Definiera positionen för kommentaren.
  • Lägg till kommentar med metoden Author.comments.addcomment(sträng, ISlide, punkt, datum).
  • Slutligen, spara presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur du lägger till kommentarer till PPT-bilder i Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

# Skapa presentation
with slides.Presentation() as presentation:
    # Lägg till en tom bild
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Lägg till författare
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Ställ in kommentarens position
    point = drawing.PointF(0.2, 0.2)

    # Lägg till bildkommentar för en författare på bild 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Lägg till bildkommentar för en författare på bild 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # Spara presentationen
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Följande är skärmdumpen av bilden som vi får efter att ha lagt till kommentaren.

Infoga kommentarer till PPT-bilder i Python

Lägg till kommentar Svar i PPT-bilder i Python

Aspose.Slides låter dig också lägga till svar på kommentarerna. Ett svar i sig är en kommentar som är kopplad till en befintlig kommentar. Så låt oss se hur du lägger till svar på kommentarer i PowerPoint PPT-bilder i Python.

  • Ladda först presentationsfilen eller skapa en ny med Presentation class.
  • Lägg sedan till en ny bild eller få referens till den befintliga bilden från Presentation.slides-samlingen.
  • Lägg till en ny författare och få dess referens i ett objekt.
  • Infoga kommentar med metoden Author.comments.addcomment(sträng, ISlide, punkt, datum) och få ett returnerat objekt.
  • Infoga ytterligare en kommentar på samma sätt och få dess referens i ett objekt.
  • Ange förälder för den andra kommentaren med parentcomment-egenskapen.
  • Slutligen, spara presentationen med metoden Presentation.save(string, SaveFormat).

Följande kodexempel visar hur du lägger till svar på kommentarer i en PPTX-presentation i Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

# Skapa eller ladda presentation
with slides.Presentation() as presentation:
    # Lägg till en tom bild
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Lägg till författare och kommentera
    author = presentation.comment_authors.add_author("Usman", "MF")
    comment = author.comments.add_comment("Hello, this is slide comment.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())

    # Lägg till svarskommentar
    reply = author.comments.add_comment("This is the reply to the comment.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())
    reply.parent_comment = comment

    # Lägg till svarskommentar
    reply2 = author.comments.add_comment("This is second reply.", presentation.slides[0], drawing.PointF(0.2, 0.2), datetime.date.today())
    reply2.parent_comment = comment

    # Spara presentationen
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Följande skärmdump visar utdata från kodexemplet ovan.

Lägg till svar på kommentarerna i PPT

Läs kommentarer i PPT-bilder i Python

Du kan också läsa kommentarer från PPT-bilderna som lagts till av en specifik författare eller alla författare. Följande är stegen för att läsa kommentarer i PPT-bilder i Python.

  • Ladda presentationsfilen med Presentation class.
  • Gå igenom listan över författare med Presentation.commentauthors-samlingen.
  • För varje författare, gå igenom dess kommentarer med egenskapen Author.comments.
  • Läs kommentaren med hjälp av dess egenskaper.

Följande kodexempel visar hur du läser kommentarer i PPT-bilder i Python.

import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Gå igenom författare
   for author in presentation.comment_authors:
        # Gå igenom kommentarerna
       for comment in author.comments:
            print("ISlide :" + str(comment.slide.slide_number) + 
            " has comment: " + comment.text + 
            " with Author: " + comment.author.name + 
            " posted on time :" + str(comment.created_time) + "\n")

Skaffa en gratis licens

Du kan använda Aspose.Slides för Python via .NET utan utvärderingsbegränsningar genom att begära en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du lägger till kommentarer i PowerPoint PPT-bilder i Python. Dessutom har vi täckt hur du lägger till svar och läser kommentarer i PowerPoint-presentationer programmatiskt. Dessutom kan du besöka dokumentationen för att utforska mer om Aspose.Slides för Python via .NET. Du kan också skicka dina frågor till vårt forum.

Se även