ในบทความก่อนหน้าของเราเราแนะนำ [Apache Poi Components] 1 สำหรับการทำงานกับไฟล์การนำเสนอ PowerPoint เราได้ดูที่ hslf (รูปแบบเค้าโครงสไลด์ที่น่ากลัว) และ xslf (รูปแบบเลย์เอาต์สไลด์ XML) APIs ที่ Apache Poi นำเสนอ ในบทความนี้เราจะเห็นวิธีการสร้างงานนำเสนอใน Java และบันทึกสิ่งเหล่านี้เป็น [ไฟล์ pptx] 2

ข้อกำหนดของระบบ

ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามข้อกำหนดต่อไปนี้ *JDK - Java SE 2 JDK 1.5 หรือสูงกว่า *หน่วยความจำ - 1 GB RAM *ระบบปฏิบัติการ - Windows/ Linux/ Mac OS

การตั้งค่าสภาพแวดล้อมการพัฒนาสำหรับ Apache Poi

คุณจะต้องมีสภาพแวดล้อมการพัฒนา Java เช่น Eclipse, Intellij Idea หรือ IDE อื่น ๆ ที่คุณพอใจที่จะทำงานกับ Apache Poi Library ในแอปพลิเคชันของคุณ ถัดไปคือการเพิ่มการพึ่งพา Apache Poi Maven ในไฟล์ pom.xml ของแอปพลิเคชันของคุณดังที่แสดงด้านล่าง

การสร้างงานนำเสนอที่ว่างเปล่าใน Java

ตอนนี้การพัฒนาของคุณพร้อมแล้วให้ดำดิ่งลงไปในการเขียนรหัสเพื่อสร้างงานนำเสนอ PowerPoint เปล่าครั้งแรกของเรา

XMLSlideShow pptx = new XMLSlideShow();
File file = new File("fileformat.pptx");
FileOutputStream out = new FileOutputStream(file);
pptx.write(out);
out.close();

เมื่อคุณเปิดไฟล์ที่บันทึกไว้คุณจะเห็นว่างานนำเสนอจะเปิดขึ้นพร้อมกับ Microsoft PowerPoint และไม่มีสไลด์ใด ๆ นี่เป็นพฤติกรรมเริ่มต้นเมื่อสร้างงานนำเสนอ PowerPoint ด้วย Apache Poi

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

ตัวอย่างรหัสด้านบนสร้างงานนำเสนอ PowerPoint ที่ว่างเปล่าโดยไม่มีสไลด์ใด ๆ ในการสร้างงานนำเสนอใหม่ด้วยสไลด์ให้ใช้วิธี CreateSlide ของคลาส XMLSLIDESHOW ตามที่แสดงในตัวอย่างโค้ดที่อัปเดตด้านล่าง

//opening an existing slide show
File file = new File("fileformat.pptx");
FileInputStream inputstream = new FileInputStream(file);
XMLSlideShow ppt = new XMLSlideShow(inputstream); 
//adding slides to the slideshow
XSLFSlide slide1 = ppt.createSlide();
XSLFSlide slide2 = ppt.createSlide();  
//saving the changes 
FileOutputStream out = new FileOutputStream(file);
ppt.write(out);
out.close();	

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

บทสรุป

ส่วนประกอบ Apache POI สำหรับการทำงานกับไฟล์การนำเสนอ PowerPoint ช่วยให้คุณสร้างและแก้ไขไฟล์ PAWERPOINT PPT และ PPTX จากภายในแอปพลิเคชัน Java ของคุณ ในบล็อกที่กำลังจะมาถึงเราจะแสดงให้เห็นถึงการใช้งานส่วนประกอบ Apache Poi Java สำหรับการทำงานกับงานนำเสนอ PowerPoint ดังนั้นคอยติดตาม