Çoğu zaman, sunumlardaki içeriğin geri bildirim almak için diğer kişiler tarafından incelenmesi gerekir. PowerPoint’te yorumlar, belirli bir sözcük, tümcecik veya slayttaki herhangi bir şey hakkında geri bildirim yazmak için kullanılır. Bu makalede, Python’da programlı olarak PowerPoint PPT slaytlarına nasıl yorum ekleneceğini ele alacağız. Ayrıca mevcut yorumları okumayı ve yanıt eklemeyi öğreneceksiniz.
- PowerPoint PPT’de Yorum Eklemek için Python Kitaplığı
- PPT Slaytlarına Yorum Ekleyin
- PPT Slaytlarına Yorum Yanıtları Ekleyin
- PPT Slaytlarından Yorumları Oku
PowerPoint PPT’de Yorum Eklemek için Python Kitaplığı
Yorumları ve yanıtlarını eklemek ve okumak için Aspose.Slides for Python via .NET kullanacağız. Kitaplık, sıfırdan zengin PowerPoint sunumları oluşturmak için tasarlanmıştır. Ayrıca, mevcut sunumları sorunsuz bir şekilde değiştirmenize olanak tanır. Aşağıdaki komutu kullanarak kütüphaneyi PyPI‘den uygulamalarınıza kurabilirsiniz.
> pip install aspose.slides
Python’da PPT Slaytlarına Yorum Ekleme
PowerPoint sunumlarında yorumlar yazarlarla ilişkilendirilir. Oysa her yorum, oluşturulma zamanı, eklendiği slayt ve konumu gibi bazı ek bilgiler içerir. Python kullanarak PPT’de bir slayda yorum ekleme adımları aşağıda verilmiştir.
- Önce sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.slides koleksiyonundan yeni bir slayt ekleyin veya mevcut bir slaydın referansını alın.
- Presentation.commentwriters.addauthor(string, string) yöntemini kullanarak yazarlar koleksiyonuna yeni bir yazar ekleyin.
- Bir nesnede yeni oluşturulan yazarın referansını alın.
- Yorumun konumunu tanımlayın.
- Author.comments.addcomment(string, ISlide, point, date) yöntemini kullanarak yorum ekleyin.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunumu kaydedin.
Aşağıdaki kod örneği, Python’da PPT slaytlarına nasıl yorum ekleneceğini gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime
# Sunu oluştur
with slides.Presentation() as presentation:
# Boş slayt ekle
presentation.slides.add_empty_slide(presentation.layout_slides[0])
# yazar ekle
author = presentation.comment_authors.add_author("Usman", "MF")
# Yorumun konumunu ayarla
point = drawing.PointF(0.2, 0.2)
# 1. slaytta bir yazar için slayt yorumu ekleyin
author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())
# 1. slaytta bir yazar için slayt yorumu ekleyin
author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())
# Sunumu kaydet
presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)
Yorumu ekledikten sonra aldığımız slaydın ekran görüntüsü aşağıdadır.
Python’da PPT Slaytlarına Yorum Yanıtları Ekleyin
Aspose.Slides, yorumlara yanıtlar eklemenize de olanak tanır. Yanıtın kendisi, mevcut bir yorumla ilişkilendirilmiş bir yorumdur. Öyleyse, Python’da PowerPoint PPT slaytlarındaki yorumlara nasıl yanıt ekleneceğini görelim.
- Önce sunum dosyasını yükleyin veya Presentation sınıfını kullanarak yeni bir tane oluşturun.
- Ardından, Presentation.slides koleksiyonundan yeni slayt ekleyin veya mevcut slaydın referansını alın.
- Yeni bir yazar ekleyin ve referansını bir nesnede alın.
- Author.comments.addcomment(string, ISlide, point, date) yöntemini kullanarak yorum ekleyin ve döndürülen nesneyi alın.
- Aynı şekilde başka bir yorum ekleyin ve referansını bir nesnede alın.
- parentcomment özelliğini kullanarak ikinci yorumun ebeveynini ayarlayın.
- Son olarak Presentation.save(string, SaveFormat) yöntemini kullanarak sunumu kaydedin.
Aşağıdaki kod örneği, Python’da bir PPTX sunumundaki yorumlara yanıtların nasıl ekleneceğini gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime
# Sunu oluşturma veya yükleme
with slides.Presentation() as presentation:
# Boş slayt ekle
presentation.slides.add_empty_slide(presentation.layout_slides[0])
# Yazar ve yorum ekle
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())
# Yanıt yorumu ekle
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
# Yanıt yorumu ekle
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
# Sunumu kaydet
presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)
Aşağıdaki ekran görüntüsü, yukarıdaki kod örneğinin çıktısını gösterir.
Python’da PPT Slaytlarındaki Yorumları Oku
Belirli bir yazar veya tüm yazarlar tarafından eklenen PPT slaytlarından yorumları da okuyabilirsiniz. Python’da PPT slaytlarındaki yorumları okumak için gereken adımlar aşağıdadır.
- Presentation sınıfını kullanarak sunum dosyasını yükleyin.
- Presentation.commentwriters koleksiyonunu kullanarak yazar listesinde dolaşın.
- Her yazar için, Author.comments özelliğini kullanarak yorumları arasında geçiş yapın.
- Özelliklerini kullanarak yorumu okuyun.
Aşağıdaki kod örneği, Python’da PPT slaytlarındaki yorumların nasıl okunacağını gösterir.
import aspose.slides as slides
import aspose.pydrawing as drawing
import datetime
with slides.Presentation("ppt-comments.pptx") as presentation:
# Yazarlar arasında döngü
for author in presentation.comment_authors:
# Yorumlar arasında dolaş
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")
Ücretsiz Lisans Alın
Aspose.Slides for Python’u geçici lisans talep ederek değerlendirme sınırlamaları olmadan .NET aracılığıyla kullanabilirsiniz.
Çözüm
Bu makalede, Python’da PowerPoint PPT slaytlarına nasıl yorum ekleyeceğinizi öğrendiniz. Ayrıca, PowerPoint sunumlarında programlı olarak yanıtların nasıl ekleneceğini ve yorumların nasıl okunacağını ele aldık. Ayrıca, Aspose.Slides for Python via .NET hakkında daha fazlasını keşfetmek için belgeleri ziyaret edebilirsiniz. Ayrıca, sorularınızı forumumuza gönderebilirsiniz.