โคลนสไลด์ใน PowerPoint C#

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

Java API เพื่อโคลนสไลด์ในงานนำเสนอ PowerPoint

ในการโคลนสไลด์ในงานนำเสนอ PPTX หรือ PPT เราจะใช้ Aspose.Slides for Java เป็น API การจัดการงานนำเสนอสำหรับการสร้าง แก้ไข และแปลงงานนำเสนอ PowerPoint และ OpenOffice คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

โคลนสไลด์ภายในงานนำเสนอ PowerPoint ในภาษาจาวา

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

โคลนสไลด์ในตอนท้ายของงานนำเสนอ

ต่อไปนี้เป็นขั้นตอนในการโคลนสไลด์ที่ส่วนท้ายของงานนำเสนอ PowerPoint โดยใช้ Java

  1. ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  2. รับการอ้างอิงของคอลเลกชันสไลด์โดยใช้ Presentation.getSlides() ในวัตถุ ISlideCollection
  3. โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.addClone(ISlide) โดยระบุสไลด์ที่จะโคลนเป็นพารามิเตอร์
  4. สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโคลนสไลด์ที่ส่วนท้ายของงานนำเสนอ PowerPoint

// โหลดไฟล์นำเสนอ
Presentation pres = new Presentation("presentation.pptx");
try {
    // คัดลอกสไลด์ที่ต้องการไปยังจุดสิ้นสุดของการรวบรวมสไลด์ในงานนำเสนอเดียวกัน
    ISlideCollection slds = pres.getSlides();
    slds.addClone(pres.getSlides().get_Item(0));

    // บันทึกไฟล์ที่อัปเดต
    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

โคลนสไลด์ไปยังตำแหน่งเฉพาะในการนำเสนอ

ต่อไปนี้เป็นขั้นตอนในการโคลนสไลด์ที่ตำแหน่งเฉพาะในงานนำเสนอ PowerPoint โดยใช้ Java

  1. ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
  2. รับการอ้างอิงของคอลเลกชันสไลด์โดยใช้ Presentation.getSlides() ในวัตถุ ISlideCollection
  3. โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.insertClone(Int32, ISlide) โดยระบุดัชนีปลายทางและสไลด์ที่จะโคลนเป็นพารามิเตอร์
  4. สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโคลนสไลด์ที่ตำแหน่งเฉพาะในงานนำเสนอ PowerPoint

// โหลดไฟล์นำเสนอ
Presentation pres = new Presentation("presentation.pptx");
try {
    // เข้าถึงคอลเลกชันของสไลด์ในงานนำเสนอ
    ISlideCollection slds = pres.getSlides();

    // โคลนสไลด์ที่ต้องการไปยังดัชนีที่ระบุในงานนำเสนอ
    slds.insertClone(2, pres.getSlides().get_Item(1));

    // บันทึกไฟล์ที่อัปเดต
    pres.save("output.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

โคลนสไลด์ลงในงานนำเสนออื่นโดยใช้ Java

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

โคลนสไลด์ในตอนท้ายของงานนำเสนออื่น

ต่อไปนี้เป็นขั้นตอนในการโคลนสไลด์ที่ส่วนท้ายของงานนำเสนออื่นโดยใช้ Java

  1. โหลดงานนำเสนอ PowerPoint ต้นทางโดยใช้คลาส Presentation
  2. โหลดงานนำเสนอ PowerPoint ปลายทางโดยใช้คลาส Presentation
  3. รับข้อมูลอ้างอิงของคอลเลกชันสไลด์จากงานนำเสนอปลายทางไปยังวัตถุ ISlideCollection
  4. โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.addClone(ISlide) โดยระบุสไลด์ที่จะโคลนเป็นพารามิเตอร์
  5. บันทึกงานนำเสนอปลายทางโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโคลนสไลด์จากงานนำเสนอหนึ่งไปยังอีกงานหนึ่ง

// โหลดไฟล์งานนำเสนอต้นฉบับ
Presentation srcPres = new Presentation("source.pptx");
try {
    // โหลด PPTX ปลายทาง (ที่จะโคลนสไลด์)
    Presentation destPres = new Presentation("destination.pptx");
    try {
        // คัดลอกสไลด์ที่ต้องการจากงานนำเสนอต้นทางไปยังจุดสิ้นสุดของชุดสไลด์ในงานนำเสนอปลายทาง
        ISlideCollection slds = destPres.getSlides();
        slds.addClone(srcPres.getSlides().get_Item(0));

        // บันทึกงานนำเสนอปลายทางที่อัปเดต
        destPres.save("output.pptx", SaveFormat.Pptx);
    } finally {
        destPres.dispose();
    }
} finally {
    srcPres.dispose();
}

โคลนสไลด์ไปยังตำแหน่งเฉพาะในงานนำเสนออื่น

ต่อไปนี้เป็นขั้นตอนในการโคลนสไลด์ที่ตำแหน่งเฉพาะในงานนำเสนออื่นโดยใช้ Java

  1. โหลดงานนำเสนอ PowerPoint ต้นทางโดยใช้คลาส Presentation
  2. โหลดงานนำเสนอ PowerPoint ปลายทางโดยใช้คลาส Presentation
  3. รับข้อมูลอ้างอิงของคอลเลกชันสไลด์จากงานนำเสนอปลายทางไปยังวัตถุ ISlideCollection
  4. โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.insertClone(Int32, ISlide) โดยระบุดัชนีปลายทางและสไลด์ที่จะโคลนเป็นพารามิเตอร์
  5. บันทึกงานนำเสนอปลายทางโดยใช้เมธอด Presentation.save(String, SaveFormat)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการโคลนสไลด์ลงในงานนำเสนอ PowerPoint อื่น

// โหลดไฟล์งานนำเสนอต้นฉบับ
Presentation srcPres = new Presentation("source.pptx");
try {
    // โหลด PPTX ปลายทาง (ที่จะโคลนสไลด์)
    Presentation destPres = new Presentation("destination.pptx");
    try {
        // โคลนสไลด์ที่ต้องการจากงานนำเสนอต้นทางไปยังตำแหน่งที่ระบุในงานนำเสนอปลายทาง
        ISlideCollection slds = destPres.getSlides();
        slds.insertClone(2, srcPres.getSlides().get_Item(0));

        // บันทึกงานนำเสนอปลายทางที่อัปเดต
        destPres.save("output.pptx", SaveFormat.Pptx);
    } finally {
        destPres.dispose();
    }
} finally {
    srcPres.dispose();
}

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

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

บทสรุป

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

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

เคล็ดลับ: คุณอาจต้องการลองใช้ Aposose FREE PowerPoint Splitter ที่ใช้เพื่อแบ่งสไลด์ในงานนำเสนอและบันทึกเป็นไฟล์แยกต่างหาก