เพิ่มสไลด์ในงานนำเสนอด้วย C++

ภาพรวม

Aspose.Slides ช่วยให้คุณเพิ่มสไลด์ลงในงานนำเสนอ PowerPoint โดยโปรแกรม งานนำเสนอประกอบด้วยสไลด์ Master/Layout และสไลด์ปกติ โดยสไลด์ปกติจะจัดลำดับตามดัชนีเริ่มจากศูนย์ แต่ละสไลด์มี ID ที่ไม่ซ้ำกัน และไฟล์งานนำเสนอที่ไม่มีสไลด์ไม่รองรับ

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

เพิ่มสไลด์ลงในงานนำเสนอ

ก่อนจะพูดถึงการเพิ่มสไลด์ลงในไฟล์งานนำเสนอ เรามาพูดคุยเกี่ยวกับข้อเท็จจริงของสไลด์กันก่อน แต่ละไฟล์งานนำเสนอ PowerPoint จะมีสไลด์ Master / Layout และสไลด์ Normal อื่น ๆ หมายความว่าไฟล์งานนำเสนอจะต้องมีสไลด์อย่างน้อยหนึ่งสไลด์หรือมากกว่า สิ่งสำคัญที่ต้องทราบคือไฟล์งานนำเสนอที่ไม่มีสไลด์ไม่รองรับโดย Aspose.Slides for C++ แต่ละสไลด์มี Id ที่ไม่ซ้ำกันและสไลด์ Normal ทั้งหมดจะถูกจัดเรียงตามดัชนีเริ่มจากศูนย์ Aspose.Slides for C++ อนุญาตให้ผู้พัฒนาสามารถเพิ่มสไลด์เปล่าเข้าสู่การนำเสนอได้ เพื่อเพิ่มสไลด์เปล่าในงานนำเสนอ โปรดทำตามขั้นตอนต่อไปนี้:

  • สร้างอินสแตนซ์ของ Presentation คลาส
  • สร้างอินสแตนซ์ของ ISlideCollection คลาสโดยตั้งค่าอ้างอิงไปยังคุณสมบัติ Slides (คอลเลกชันของอ็อบเจ็กต์ Slide ที่เป็นเนื้อหา) ที่เปิดเผยโดยวัตถุ Presentation
  • เพิ่มสไลด์เปล่าไปยังการนำเสนอที่ตำแหน่งท้ายของคอลเลกชันสไลด์เนื้อหาโดยเรียกใช้เมธอด AddEmptySlide ที่เปิดเผยโดยอ็อบเจ็กต์ ISlideCollection
  • ทำบางอย่างกับสไลด์เปล่าที่เพิ่มใหม่
  • สุดท้าย เขียนไฟล์การนำเสนอโดยใช้วัตถุ Presentation

FAQ

ฉันสามารถแทรกสไลด์ใหม่ในตำแหน่งเฉพาะได้หรือไม่ ไม่ใช่เพียงที่ท้ายรายการ?

ได้。ไลบรารีสนับสนุนคอลเลกชันสไลด์และการดำเนินการ insert/clone ซึ่งคุณสามารถเพิ่มสไลด์ที่ตำแหน่งดัชนีที่ต้องการได้ ไม่จำเป็นต้องเป็นเพียงที่ท้ายรายการ

ธีม/สไตล์จะถูกเก็บรักษาเมื่อเพิ่มสไลด์โดยอิงจากเลเอาต์หรือไม่?

ได้。เลเอาต์สืบทอดการจัดรูปแบบจากมาสเตอร์ของมัน และสไลด์ใหม่สืบทอดจากเลเอาต์ที่เลือกและมาสเตอร์ที่เชื่อมโยงกับมัน

สไลด์ใดปรากฏอยู่ในงานนำเสนอใหม่ที่ “ว่างเปล่า” ก่อนที่จะเพิ่มสไลด์?

งานนำเสนอที่สร้างใหม่จะมีสไลด์เปล่าหนึ่งสไลด์ที่มีดัชนีศูนย์อยู่แล้ว สิ่งนี้สำคัญต้องคำนึงเมื่อคำนวณดัชนีการแทรก

ฉันจะเลือกเลเอาต์ที่ “เหมาะสม” สำหรับสไลด์ใหม่อย่างไร หากมาสเตอร์มีตัวเลือกหลายแบบ?

โดยทั่วไปให้เลือก LayoutSlide ที่ตรงกับโครงสร้างที่ต้องการ (Title and Content, Two Content, etc.) หากไม่มีเลเอาต์ดังกล่าว คุณสามารถ เพิ่มลงในมาสเตอร์ แล้วใช้ได้