Č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
- Přidejte komentáře k PPT Slides
- Přidat komentář Odpovědi v PPT Slides
- Přečtěte si komentáře z PPT Slides
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.
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ř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.