Přidejte komentáře k PowerPoint PPT Slides v Pythonu

Často se vyžaduje, aby obsah prezentací zkontrolovali ostatní lidé, aby získali zpětnou vazbu. V PowerPointu se komentáře používají k psaní zpětné vazby k určitému slovu, frázi nebo čemukoli na snímku. V tomto článku se budeme zabývat tím, jak přidávat komentáře do snímků PowerPoint PPT programově v Pythonu. Navíc se naučíte číst stávající komentáře a přidávat odpovědi.

Knihovna Pythonu pro přidávání komentářů v PowerPoint PPT

Pro přidávání a čtení komentářů a jejich odpovědí použijeme Aspose.Slides pro Python přes .NET. Knihovna je navržena pro vytváření bohatých prezentací v PowerPointu od začátku. Navíc vám umožňuje bezproblémově manipulovat se stávajícími prezentacemi. Knihovnu do svých aplikací můžete nainstalovat z PyPI pomocí následujícího příkazu.

> pip install aspose.slides

Přidejte komentáře k PPT Slides v Pythonu

V prezentacích PowerPoint jsou komentáře přidruženy k autorům. Zatímco každý komentář obsahuje některé další informace, jako je čas vytvoření, snímek, kam byl přidán, a jeho poloha. Následují kroky pro přidání komentářů na snímek v PPT pomocí Pythonu.

  • Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Prezentace.
  • Poté přidejte nový snímek nebo získejte odkaz na existující snímek z kolekce Presentation.slides.
  • Přidejte nového autora do kolekce autorů pomocí metody Presentation.commentauthors.addauthor(string, string).
  • Získejte odkaz na nově vytvořeného autora v objektu.
  • Definujte pozici komentáře.
  • Přidejte komentář pomocí metody Author.comments.addcomment(string, ISlide, point, date).
  • Nakonec uložte prezentaci pomocí metody Presentation.save(string, SaveFormat).

Následující ukázka kódu ukazuje, jak přidat komentáře do snímků PPT v Pythonu.

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

# Vytvořte prezentaci
with slides.Presentation() as presentation:
    # Přidat prázdný snímek
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Přidat autora
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Nastavit pozici komentáře
    point = drawing.PointF(0.2, 0.2)

    # Přidejte komentář ke snímku pro autora na snímku 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Přidejte komentář ke snímku pro autora na snímku 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # Uložit prezentaci
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Následuje snímek obrazovky snímku, který získáme po přidání komentáře.

Vkládání komentářů do snímků PPT v Pythonu

Přidat komentář Odpovědi v PPT Slides v Pythonu

Aspose.Slides také umožňuje přidávat odpovědi na komentáře. Samotná odpověď je komentář, který je spojen s existujícím komentářem. Pojďme se tedy podívat, jak v Pythonu přidávat odpovědi na komentáře do snímků PowerPoint PPT.

  • Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Prezentace.
  • Poté přidejte nový snímek nebo získejte odkaz na existující snímek z kolekce Presentation.slides.
  • Přidejte nového autora a získejte jeho odkaz v objektu.
  • Vložte komentář pomocí metody Author.comments.addcomment(řetězec, ISlide, bod, datum) a získejte vrácený objekt.
  • Stejným způsobem vložte další komentář a získejte jeho odkaz v objektu.
  • Nastavte rodič druhého komentáře pomocí vlastnosti parentcomment.
  • Nakonec uložte prezentaci pomocí metody Presentation.save(string, SaveFormat).

Následující ukázka kódu ukazuje, jak přidat odpovědi na komentáře v prezentaci PPTX v Pythonu.

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

# Vytvořte nebo načtěte prezentaci
with slides.Presentation() as presentation:
    # Přidat prázdný snímek
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Přidejte autora a komentář
    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())

    # Přidat komentář k odpovědi
    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

    # Přidat komentář k odpovědi
    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

    # Uložit prezentaci
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

Následující snímek obrazovky ukazuje výstup výše uvedeného ukázkového kódu.

Přidejte odpověď na komentáře v PPT

Přečtěte si komentáře v PPT Slides v Pythonu

Můžete si také přečíst komentáře ze snímků PPT přidaných konkrétním autorem nebo všemi autory. Následují kroky ke čtení komentářů ve snímcích PPT v Pythonu.

  • Načtěte soubor prezentace pomocí třídy Prezentace.
  • Procházejte seznam autorů pomocí kolekce Presentation.commentauthors.
  • Pro každého autora projděte jeho komentáře pomocí vlastnosti Author.comments.
  • Přečtěte si komentář pomocí jeho vlastností.

Následující ukázka kódu ukazuje, jak číst komentáře na snímcích PPT v Pythonu.

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

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Procházet autory
   for author in presentation.comment_authors:
        # Procházet komentáře
       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")

Získejte bezplatnou licenci

Aspose.Slides pro Python můžete používat přes .NET bez omezení hodnocení, když si vyžádáte dočasnou licenci.

Závěr

V tomto článku jste se naučili přidávat komentáře do snímků PowerPoint PPT v Pythonu. Kromě toho jsme se zabývali tím, jak programově přidávat odpovědi a číst komentáře v prezentacích PowerPoint. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides pro Python přes .NET. Své dotazy můžete také zveřejňovat na našem fóru.

Viz také