เพิ่มสไลด์ไปยังงานนำเสนอใน .NET

ภาพรวม

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

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

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

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

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

คำถามที่พบบ่อย

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

ใช่ ไลบรารีสนับสนุนคอลเลกชันสไลด์และการดำเนินการ insert/clone ดังนั้นคุณสามารถเพิ่มสไลด์ที่ดัชนีที่ต้องการได้ ไม่ใช่แค่ที่ส่วนท้าย

ธีม/สไตล์จะคงเดิ​มเมื่อติดตั้งสไลด์โดยอิงเลเอาต์หรือไม่?

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

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

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

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

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