จัดการโน้ตงานนำเสนอใน Python
ภาพรวม
Aspose.Slides รองรับการลบสไลด์โน้ตจากงานนำเสนอ ในหัวข้อนี้ เราจะแนะนำคุณลักษณะนี้ รวมถึงวิธีลบโน้ตและวิธีปรับใช้สไตล์ให้กับสไลด์โน้ตในงานนำเสนอ Aspose.Slides ให้คุณลบโน้ตจากสไลด์ใดก็ได้และยังสามารถปรับสไตล์ให้กับโน้ตที่มีอยู่ได้ นักพัฒนาสามารถลบโน้ตได้ตามวิธีต่อไปนี้:
- ลบโน้ตจากสไลด์เฉพาะในงานนำเสนอ.
- ลบโน้ตจากสไลด์ทั้งหมดในงานนำเสนอ.
ลบโน้ตจากสไลด์
โน้ตของสไลด์เฉพาะบางสไลด์สามารถลบได้ตามตัวอย่างด้านล่าง:
import aspose.slides as slides
# สร้างอ็อบเจกต์ Presentation ที่แทนไฟล์งานนำเสนอ
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
# ลบโน้ตของสไลด์แรก
mgr = presentation.slides[0].notes_slide_manager
mgr.remove_notes_slide()
# บันทึกงานนำเสนอลงดิสก์
presentation.save("RemoveNotesAtSpecificSlide_out.pptx", slides.export.SaveFormat.PPTX)
ลบโน้ตจากสไลด์ทั้งหมด
โน้ตของสไลด์ทั้งหมดในงานนำเสนอสามารถลบได้ตามตัวอย่างด้านล่าง:
import aspose.slides as slides
# สร้างอ็อบเจกต์ Presentation ที่แทนไฟล์งานนำเสนอ
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
# ลบโน้ตของสไลด์ทั้งหมด
for i in range(len(presentation.slides)):
mgr = presentation.slides[i].notes_slide_manager
mgr.remove_notes_slide()
# บันทึกงานนำเสนอลงดิสก์
presentation.save("RemoveNotesFromAllSlides_out.pptx", slides.export.SaveFormat.PPTX)
เพิ่ม NotesStyle
คุณสมบัติnotes_styleถูกเพิ่มเข้าไปในคลาสMasterNotesSlideนี้ ระบุรูปแบบของข้อความโน้ต การดำเนินการแสดงในตัวอย่างด้านล่าง
import aspose.slides as slides
# สร้างคลาส Presentation ที่แทนไฟล์งานนำเสนอ
with slides.Presentation(path + "AccessSlides.pptx") as presentation:
notesMaster = presentation.master_notes_slide_manager.master_notes_slide
if notesMaster != None:
# รับสไตล์ข้อความของ MasterNotesSlide
notesStyle = notesMaster.notes_style
#Set สัญลักษณ์ bullet สำหรับย่อหน้าอันดับแรก
paragraphFormat = notesStyle.get_level(0)
paragraphFormat.bullet.type = slides.BulletType.SYMBOL
# บันทึกไฟล์ PPTX ลงดิสก์
presentation.save("AddNotesSlideWithNotesStyle_out.pptx", slides.export.SaveFormat.PPTX)
คำถามที่พบบ่อย
API entity ใดที่ให้การเข้าถึงโน้ตของสไลด์เฉพาะ?
โน้ตจะถูกเข้าถึงผ่านตัวจัดการโน้ตของสไลด์: สไลด์มีNotesSlideManagerและpropertyที่คืนค่าอ็อบเจกต์โน้ต, หรือ None หากไม่มีโน้ต.
มีความแตกต่างในการสนับสนุนโน้ตระหว่างเวอร์ชัน PowerPoint ที่ไลบรารีรองรับหรือไม่?
ไลบรารีมุ่งเป้าไปที่รูปแบบ Microsoft PowerPoint หลายประเภท (97–newer) และ ODP; โน้ตได้รับการสนับสนุนในรูปแบบเหล่านี้โดยไม่ต้องพึ่งพาการติดตั้ง PowerPoint.