ในหลายกรณี คุณอาจต้องทำสำเนาหรือโคลนสไลด์ในงานนำเสนอ PowerPoint กระบวนการโคลนทำสำเนาของสไลด์โดยไม่รบกวนสไลด์ต้นฉบับ นอกจากนี้ โคลนของสไลด์สามารถสร้างเป็นงานนำเสนอเดียวกันหรือเป็นอีกงานหนึ่งก็ได้ ในบทความนี้ คุณจะได้เรียนรู้วิธีการโคลนสไลด์อัตโนมัติในงานนำเสนอ PowerPoint โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีการโคลนสไลด์ภายในงานนำเสนอ PowerPoint เดียวกันหรืออื่นโดยใช้ Java
- Java API เพื่อโคลนสไลด์ในงานนำเสนอ PowerPoint
- โคลนสไลด์ภายในงานนำเสนอ PowerPoint
- โคลนสไลด์ในงานนำเสนออื่น
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
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- รับการอ้างอิงของคอลเลกชันสไลด์โดยใช้ Presentation.getSlides() ในวัตถุ ISlideCollection
- โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.addClone(ISlide) โดยระบุสไลด์ที่จะโคลนเป็นพารามิเตอร์
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด 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
- ก่อนอื่น ให้โหลดงานนำเสนอ PowerPoint โดยใช้คลาส Presentation
- รับการอ้างอิงของคอลเลกชันสไลด์โดยใช้ Presentation.getSlides() ในวัตถุ ISlideCollection
- โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.insertClone(Int32, ISlide) โดยระบุดัชนีปลายทางและสไลด์ที่จะโคลนเป็นพารามิเตอร์
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด 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
- โหลดงานนำเสนอ PowerPoint ต้นทางโดยใช้คลาส Presentation
- โหลดงานนำเสนอ PowerPoint ปลายทางโดยใช้คลาส Presentation
- รับข้อมูลอ้างอิงของคอลเลกชันสไลด์จากงานนำเสนอปลายทางไปยังวัตถุ ISlideCollection
- โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.addClone(ISlide) โดยระบุสไลด์ที่จะโคลนเป็นพารามิเตอร์
- บันทึกงานนำเสนอปลายทางโดยใช้เมธอด 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
- โหลดงานนำเสนอ PowerPoint ต้นทางโดยใช้คลาส Presentation
- โหลดงานนำเสนอ PowerPoint ปลายทางโดยใช้คลาส Presentation
- รับข้อมูลอ้างอิงของคอลเลกชันสไลด์จากงานนำเสนอปลายทางไปยังวัตถุ ISlideCollection
- โคลนสไลด์ที่ต้องการโดยใช้เมธอด ISlideCollection.insertClone(Int32, ISlide) โดยระบุดัชนีปลายทางและสไลด์ที่จะโคลนเป็นพารามิเตอร์
- บันทึกงานนำเสนอปลายทางโดยใช้เมธอด 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 นอกจากนี้ คุณสามารถแจ้งให้เราทราบเกี่ยวกับข้อสงสัยของคุณผ่านทาง ฟอรัม ของเรา
ดูสิ่งนี้ด้วย
- สร้างงานนำเสนอ MS PowerPoint ในภาษาจาวา
- เพิ่มลายน้ำให้กับสไลด์ PowerPoint โดยใช้ Java
- แยกข้อความจากไฟล์ PowerPoint โดยใช้ Java
- เพิ่ม เชื่อมต่อ ลบ หรือโคลนรูปร่าง PowerPoint ใน Java
- แปลง PowerPoint PPTX/PPT เป็นภาพ PNG ใน Java
- สร้างภาพขนาดย่อสำหรับ PowerPoint PPTX หรือ PPT โดยใช้ Java
เคล็ดลับ: คุณอาจต้องการลองใช้ Aposose FREE PowerPoint Splitter ที่ใช้เพื่อแบ่งสไลด์ในงานนำเสนอและบันทึกเป็นไฟล์แยกต่างหาก