เพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน Python

บ่อยครั้ง เนื้อหาในงานนำเสนอจำเป็นต้องได้รับการตรวจทานโดยบุคคลอื่นเพื่อรับคำติชม ใน PowerPoint ข้อคิดเห็นจะใช้เพื่อเขียนคำติชมเกี่ยวกับคำ วลี หรืออะไรก็ตามบนสไลด์ ในบทความนี้ เราจะพูดถึงวิธีการเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT โดยทางโปรแกรมใน Python นอกจากนี้ คุณจะได้เรียนรู้วิธีอ่านความคิดเห็นที่มีอยู่และเพิ่มการตอบกลับ

Python Library เพื่อเพิ่มความคิดเห็นใน PowerPoint PPT

ในการเพิ่มและอ่านความคิดเห็นและการตอบกลับ เราจะใช้ Aspose.Slides for Python via .NET ไลบรารีได้รับการออกแบบมาเพื่อสร้างงานนำเสนอ PowerPoint ที่สมบูรณ์แบบตั้งแต่เริ่มต้น นอกจากนี้ยังช่วยให้คุณสามารถจัดการงานนำเสนอที่มีอยู่ได้อย่างราบรื่น คุณสามารถติดตั้งไลบรารีในแอปพลิเคชันของคุณได้จาก PyPI โดยใช้คำสั่งต่อไปนี้

> pip install aspose.slides

เพิ่มความคิดเห็นในสไลด์ PPT ใน Python

ในงานนำเสนอ PowerPoint ข้อคิดเห็นจะเชื่อมโยงกับผู้เขียน ในขณะที่แต่ละความคิดเห็นจะมีข้อมูลเพิ่มเติม เช่น เวลาที่สร้าง สไลด์ที่เพิ่ม และตำแหน่งของสไลด์ ต่อไปนี้เป็นขั้นตอนในการเพิ่มความคิดเห็นในสไลด์ใน PPT โดยใช้ Python

  • ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาสการนำเสนอ
  • จากนั้น เพิ่มสไลด์ใหม่หรือรับข้อมูลอ้างอิงของสไลด์ที่มีอยู่จากคอลเลกชัน Presentation.slides
  • เพิ่มผู้เขียนใหม่ในคอลเลกชันผู้เขียนโดยใช้เมธอด Presentation.commentauthors.addauthor(string, string)
  • รับการอ้างอิงของผู้เขียนที่สร้างขึ้นใหม่ในวัตถุ
  • กำหนดตำแหน่งของความคิดเห็น
  • เพิ่มความคิดเห็นโดยใช้เมธอด Author.comments.addcomment(string, ISlide, point, date)
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(string, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มความคิดเห็นในสไลด์ PPT ใน Python

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

# สร้างงานนำเสนอ
with slides.Presentation() as presentation:
    # เพิ่มสไลด์เปล่า
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # เพิ่มผู้เขียน
    author = presentation.comment_authors.add_author("Usman", "MF")

    # กำหนดตำแหน่งของความคิดเห็น
    point = drawing.PointF(0.2, 0.2)

    # เพิ่มความคิดเห็นในสไลด์สำหรับผู้เขียนในสไลด์ 1
    author.comments.add_comment("Hello, this is slide comment", presentation.slides[0], point, datetime.date.today())

    # เพิ่มความคิดเห็นในสไลด์สำหรับผู้เขียนในสไลด์ 1
    author.comments.add_comment("Hello, this is second slide comment", presentation.slides[1], point, datetime.date.today())

    # บันทึกงานนำเสนอ
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

ต่อไปนี้คือภาพหน้าจอของสไลด์ที่เราได้รับหลังจากเพิ่มความคิดเห็น

แทรกความคิดเห็นในสไลด์ PPT ใน Python

เพิ่มการตอบกลับความคิดเห็นในสไลด์ PPT ใน Python

Aspose.Slides ยังให้คุณเพิ่มการตอบกลับความคิดเห็น การตอบกลับคือความคิดเห็นที่เกี่ยวข้องกับความคิดเห็นที่มีอยู่ มาดูวิธีเพิ่มการตอบกลับความคิดเห็นในสไลด์ PowerPoint PPT ใน Python

  • ก่อนอื่น ให้โหลดไฟล์งานนำเสนอหรือสร้างไฟล์ใหม่โดยใช้คลาสการนำเสนอ
  • จากนั้น เพิ่มสไลด์ใหม่หรือรับข้อมูลอ้างอิงของสไลด์ที่มีอยู่จากคอลเลกชัน Presentation.slides
  • เพิ่มผู้เขียนใหม่และรับข้อมูลอ้างอิงในวัตถุ
  • แทรกความคิดเห็นโดยใช้เมธอด Author.comments.addcomment(string, ISlide, point, date) และรับวัตถุที่ส่งคืน
  • แทรกความคิดเห็นอื่นด้วยวิธีเดียวกันและรับการอ้างอิงในวัตถุ
  • ตั้งค่าพาเรนต์ของความคิดเห็นที่สองโดยใช้คุณสมบัติพาเรนต์คอมเมนท์
  • สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(string, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเพิ่มการตอบกลับความคิดเห็นในงานนำเสนอ PPTX ใน Python

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

# สร้างหรือโหลดงานนำเสนอ
with slides.Presentation() as presentation:
    # เพิ่มสไลด์เปล่า
    presentation.slides.add_empty_slide(presentation.layout_slides[0])

    # เพิ่มผู้เขียนและแสดงความคิดเห็น
    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())

    # เพิ่มความคิดเห็นตอบกลับ
    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

    # เพิ่มความคิดเห็นตอบกลับ
    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

    # บันทึกงานนำเสนอ
    presentation.save("ppt-comments.pptx", slides.export.SaveFormat.PPTX)

ภาพหน้าจอต่อไปนี้แสดงผลลัพธ์ของตัวอย่างโค้ดด้านบน

เพิ่มการตอบกลับความคิดเห็นใน PPT

อ่านความคิดเห็นในสไลด์ PPT ใน Python

คุณยังสามารถอ่านความคิดเห็นจากสไลด์ PPT ที่เพิ่มโดยผู้เขียนเฉพาะหรือผู้เขียนทั้งหมด ต่อไปนี้เป็นขั้นตอนในการอ่านความคิดเห็นในสไลด์ PPT ใน Python

  • โหลดไฟล์การนำเสนอโดยใช้คลาสการนำเสนอ
  • วนซ้ำรายชื่อผู้เขียนโดยใช้คอลเลกชัน Presentation.commentauthors
  • สำหรับผู้เขียนแต่ละราย ให้วนซ้ำความคิดเห็นโดยใช้คุณสมบัติ Author.comments
  • อ่านความคิดเห็นโดยใช้คุณสมบัติของมัน

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการอ่านความคิดเห็นในสไลด์ PPT ใน Python

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

with slides.Presentation("ppt-comments.pptx") as presentation:
    # วนซ้ำผู้เขียน
   for author in presentation.comment_authors:
        # วนรอบความคิดเห็น
       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")

รับใบอนุญาตฟรี

คุณสามารถใช้ Aspose.Slides for Python ผ่าน .NET ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีเพิ่มความคิดเห็นในสไลด์ PowerPoint PPT ใน Python นอกจากนี้ เราได้ครอบคลุมถึงวิธีการเพิ่มการตอบกลับและอ่านความคิดเห็นในงานนำเสนอ PowerPoint โดยทางโปรแกรม นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Python ผ่าน .NET นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย