Tambahkan Komentar ke Slide PowerPoint PPT dengan Python

Seringkali, konten dalam presentasi harus ditinjau oleh orang lain untuk mendapatkan umpan balik. Di PowerPoint, komentar digunakan untuk menulis tanggapan tentang kata, frasa tertentu, atau apa pun di slide. Pada artikel ini, kita akan membahas cara menambahkan komentar ke slide PowerPoint PPT secara terprogram dengan Python. Selain itu, Anda akan belajar cara membaca komentar yang ada dan menambahkan balasan.

Perpustakaan Python untuk Menambahkan Komentar di PowerPoint PPT

Untuk menambah dan membaca komentar dan balasannya, kami akan menggunakan Aspose.Slides for Python via .NET. Perpustakaan dirancang untuk membuat presentasi PowerPoint yang kaya dari awal. Selain itu, ini memungkinkan Anda untuk memanipulasi presentasi yang ada dengan mulus. Anda dapat menginstal pustaka di aplikasi Anda dari PyPI menggunakan perintah berikut.

> pip install aspose.slides

Tambahkan Komentar ke Slide PPT dengan Python

Dalam presentasi PowerPoint, komentar dikaitkan dengan penulis. Padahal, setiap komentar berisi beberapa informasi tambahan seperti waktu pembuatan, slide tempat ditambahkan, dan posisinya. Berikut ini adalah langkah-langkah untuk menambahkan komentar ke slide di PPT menggunakan Python.

  • Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
  • Kemudian, tambahkan slide baru atau dapatkan referensi slide yang sudah ada dari koleksi Presentation.slides.
  • Tambahkan penulis baru ke koleksi penulis menggunakan metode Presentation.commentauthors.addauthor(string, string).
  • Dapatkan referensi dari penulis yang baru dibuat dalam sebuah objek.
  • Tentukan posisi komentar.
  • Tambahkan komentar menggunakan metode Author.comments.addcomment(string, ISlide, point, date).
  • Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).

Contoh kode berikut menunjukkan cara menambahkan komentar ke slide PPT dengan Python.

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

# Buat presentasi
with slides.Presentation() as presentation:
    # Tambahkan slide kosong
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Tambahkan penulis
    author = presentation.comment_authors.add_author("Usman", "MF")

    # Atur posisi komentar
    point = drawing.PointF(0.2, 0.2)

    # Tambahkan komentar slide untuk seorang penulis pada slide 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # Tambahkan komentar slide untuk seorang penulis pada slide 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

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

Berikut screenshot dari slide yang kita dapatkan setelah menambahkan komentar.

Sisipkan Komentar ke Slide PPT dengan Python

Tambahkan Balasan Komentar di Slide PPT dengan Python

Aspose.Slides juga memungkinkan Anda menambahkan balasan ke komentar. Balasan itu sendiri adalah komentar yang dikaitkan dengan komentar yang sudah ada. Jadi mari kita lihat cara menambahkan balasan ke komentar di slide PowerPoint PPT dengan Python.

  • Pertama, muat file presentasi atau buat yang baru menggunakan kelas Presentation.
  • Kemudian, tambahkan slide baru atau dapatkan referensi slide yang ada dari koleksi Presentation.slides.
  • Tambahkan penulis baru dan dapatkan referensinya dalam sebuah objek.
  • Sisipkan komentar menggunakan metode Author.comments.addcomment(string, ISlide, point, date) dan dapatkan objek yang dikembalikan.
  • Sisipkan komentar lain dengan cara yang sama dan dapatkan referensinya dalam sebuah objek.
  • Tetapkan induk dari komentar kedua menggunakan properti parentcomment.
  • Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).

Contoh kode berikut menunjukkan cara menambahkan balasan ke komentar dalam presentasi PPTX dengan Python.

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

# Membuat atau memuat presentasi
with slides.Presentation() as presentation:
    # Tambahkan slide kosong
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # Tambahkan penulis dan komentar
    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())

    # Tambahkan komentar balasan
    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

    # Tambahkan komentar balasan
    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

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

Tangkapan layar berikut menunjukkan output dari contoh kode di atas.

Tambahkan balasan ke komentar di PPT

Baca Komentar di Slide PPT dengan Python

Anda juga dapat membaca komentar dari slide PPT yang ditambahkan oleh penulis tertentu atau semua penulis. Berikut ini adalah langkah-langkah untuk membaca komentar di slide PPT dengan Python.

  • Muat file presentasi menggunakan kelas Presentation.
  • Ulangi daftar penulis menggunakan koleksi Presentation.commentauthors.
  • Untuk setiap penulis, ulangi komentarnya menggunakan properti Author.comments.
  • Baca komentar menggunakan propertinya.

Contoh kode berikut menunjukkan cara membaca komentar di slide PPT dengan Python.

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

with slides.Presentation("ppt-comments.pptx") as presentation:
    # Ulangi penulis
   for author in presentation.comment_authors:
        # Ulangi komentar
       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")

Dapatkan Lisensi Gratis

Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menambahkan komentar di slide PowerPoint PPT dengan Python. Selain itu, kami telah membahas cara menambahkan balasan dan membaca komentar dalam presentasi PowerPoint secara terprogram. Selain itu, Anda dapat mengunjungi dokumentasi untuk mempelajari lebih lanjut tentang Aspose.Slides for Python melalui .NET. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.

Lihat juga