Dodaj komentarze do slajdów PowerPoint PPT w Python

Często treść prezentacji musi zostać przejrzana przez inne osoby, aby uzyskać ich opinie. W programie PowerPoint komentarze służą do pisania opinii na temat określonego słowa, wyrażenia lub czegokolwiek na slajdzie. W tym artykule omówimy, jak programowo dodawać komentarze do slajdów PowerPoint PPT w Python. Ponadto nauczysz się czytać istniejące komentarze i dodawać odpowiedzi.

Biblioteka Python do dodawania komentarzy w programie PowerPoint PPT

Aby dodawać i czytać komentarze oraz ich odpowiedzi, użyjemy Aspose.Slides for Python via .NET. Biblioteka jest przeznaczona do tworzenia bogatych prezentacji PowerPoint od podstaw. Ponadto pozwala bezproblemowo manipulować istniejącymi prezentacjami. Możesz zainstalować bibliotekę w swoich aplikacjach z PyPI za pomocą następującego polecenia.

> pip install aspose.slides

Dodaj komentarze do slajdów PPT w Python

W prezentacjach programu PowerPoint komentarze są powiązane z autorami. Natomiast każdy komentarz zawiera dodatkowe informacje, takie jak czas utworzenia, slajd, w którym został dodany i jego pozycja. Poniżej przedstawiono kroki dodawania komentarzy do slajdu w PPT przy użyciu Python.

  • Najpierw załaduj plik prezentacji lub utwórz nowy za pomocą klasy Presentation.
  • Następnie dodaj nowy slajd lub pobierz odwołanie do istniejącego slajdu z kolekcji Presentation.slides.
  • Dodaj nowego autora do kolekcji autorów za pomocą metody Presentation.commentauthors.addauthor(string, string).
  • Uzyskaj odniesienie do nowo utworzonego autora w obiekcie.
  • Zdefiniuj pozycję komentarza.
  • Dodaj komentarz za pomocą metody Author.comments.addcomment(string, ISlide, point, date).
  • Na koniec zapisz prezentację za pomocą metody Presentation.save(string, SaveFormat).

Poniższy przykładowy kod pokazuje, jak dodawać komentarze do slajdów PPT w języku Python.

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

# Utwórz prezentację
with slides.Presentation() as presentation:
    # Dodaj pusty slajd
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Dodaj autora
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Ustaw pozycję komentarza
    point = drawing.PointF(0.2, 0.2)

    # Dodaj komentarz do slajdu dla autora na slajdzie 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Dodaj komentarz do slajdu dla autora na slajdzie 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # Zapisz prezentację
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Poniżej zrzut ekranu slajdu, który otrzymujemy po dodaniu komentarza.

Wstaw komentarze do slajdów PPT w Python

Dodaj odpowiedzi na komentarze w slajdach PPT w Python

Aspose.Slides umożliwia także dodawanie odpowiedzi do komentarzy. Sama odpowiedź jest komentarzem powiązanym z istniejącym komentarzem. Zobaczmy więc, jak dodawać odpowiedzi do komentarzy na slajdach PowerPoint PPT w Python.

  • Najpierw załaduj plik prezentacji lub utwórz nowy za pomocą klasy Presentation.
  • Następnie dodaj nowy slajd lub pobierz odwołanie do istniejącego slajdu z kolekcji Presentation.slides.
  • Dodaj nowego autora i uzyskaj jego odniesienie w obiekcie.
  • Wstaw komentarz za pomocą metody Author.comments.addcomment(string, ISlide, point, date) i uzyskaj zwrócony obiekt.
  • Wstaw inny komentarz w ten sam sposób i uzyskaj jego referencję w obiekcie.
  • Ustaw rodzica drugiego komentarza za pomocą właściwości parentcomment.
  • Na koniec zapisz prezentację za pomocą metody Presentation.save(string, SaveFormat).

Poniższy przykładowy kod pokazuje, jak dodawać odpowiedzi do komentarzy w prezentacji PPTX w języku Python.

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

# Utwórz lub załaduj prezentację
with slides.Presentation() as presentation:
    # Dodaj pusty slajd
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Dodaj autora i komentarz
    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())

    # Dodaj komentarz do odpowiedzi
    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

    # Dodaj komentarz do odpowiedzi
    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

    # Zapisz prezentację
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Poniższy zrzut ekranu przedstawia dane wyjściowe powyższego przykładowego kodu.

Dodaj odpowiedź do komentarzy w PPT

Czytaj komentarze w slajdach PPT w Python

Możesz także przeczytać komentarze ze slajdów PPT dodane przez konkretnego autora lub wszystkich autorów. Poniżej przedstawiono kroki, aby przeczytać komentarze na slajdach PPT w Python.

  • Załaduj plik prezentacji za pomocą klasy Presentation.
  • Przejrzyj listę autorów za pomocą kolekcji Presentation.commentauthors.
  • Dla każdego autora przejrzyj jego komentarze, używając właściwości Author.comments.
  • Przeczytaj komentarz, korzystając z jego właściwości.

Poniższy przykładowy kod pokazuje, jak czytać komentarze na slajdach PPT w języku Python.

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

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Przejrzyj autorów
   for author in presentation.comment_authors:
        # Przejrzyj komentarze
       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")

Uzyskaj bezpłatną licencję

Możesz używać Aspose.Slides for Python przez .NET bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.

Wniosek

W tym artykule nauczyłeś się dodawać komentarze do slajdów PowerPoint PPT w Python. Ponadto omówiliśmy, jak programowo dodawać odpowiedzi i czytać komentarze w prezentacjach PowerPoint. Poza tym możesz odwiedzić dokumentację, aby dowiedzieć się więcej o Aspose.Slides for Python przez .NET. Możesz również zamieścić swoje zapytania na naszym forum.

Zobacz też