Java API สำหรับเอกสารการนำเสนอ PPTX
โซลูชันโอเพนซอร์สเพื่อสร้าง อ่าน แก้ไข และแปลงไฟล์การนำเสนอของ Microsoft ในแอปพลิเคชัน Java
DOCX4J นั้นคล้ายกับ OpenXML SDK ของ Microsoft แต่สำหรับ Java DOCX4J เป็นไลบรารีโอเพ่นซอร์ส (Apache v2) ที่ใช้ JAXB สำหรับจัดการรูปแบบไฟล์ Microsoft Office มีฟังก์ชันในการอ่าน เขียน แก้ไข และบันทึกรูปแบบไฟล์ Microsoft Office 2007 PPTX
เมื่อใช้ API คุณสามารถสร้างเอกสารการนำเสนอ แก้ไข จัดรูปแบบข้อความและย่อหน้า แทรกตารางและรูปภาพ และจัดการองค์ประกอบแบบฟอร์มอื่นๆ และอื่นๆ อีกมากมาย โดยพื้นฐานแล้ว ความสำคัญอยู่ที่พลัง หากรูปแบบรองรับ คุณสามารถทำได้โดยใช้ API
เริ่มต้นใช้งาน DOCX4J
ก่อนอื่น คุณต้องมี Java Development Kit (JDK) ติดตั้งอยู่ในระบบของคุณ การอ้างอิง DOCX4J ในโปรเจ็กต์ Java ที่ใช้ Maven นั้นง่ายกว่า สิ่งที่คุณต้องมีคือเพิ่มการพึ่งพาต่อไปนี้ใน pom.xml ของคุณและให้ IDE ดึงข้อมูลและอ้างอิงไฟล์ DOCX4J Jar
DOCX4J Maven Dependency
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-Internal</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-ReferenceImpl</artifactId>
<version>8.0.0</version>
</dependency>
<dependency>
<groupId>org.docx4j</groupId>
<artifactId>docx4j-JAXB-MOXy</artifactId>
<version>8.0.0</version>
</dependency>
สร้างและแก้ไข PPTX โดยใช้ Java
DOCX4J อนุญาตให้เพิ่มสไลด์ ระบุเลย์เอาต์สำหรับสไลด์ใหม่ เพิ่มชื่อและเนื้อหา แทรกรูปภาพและรูปร่าง ฯลฯ เมื่อเสร็จแล้ว คุณสามารถเปลี่ยนชื่อของงานนำเสนอที่มีอยู่ได้ และบันทึกลงในตำแหน่งที่คุณเลือก
สร้าง PPTX โดยใช้ DOCX4J - Java
// Create package
PresentationMLPackage presentationMLPackage = PresentationMLPackage.createPackage();
// Create main presentation
MainPresentationPart pp = (MainPresentationPart) presentationMLPackage.getParts().getParts().get(new
PartName("/ppt/presentation.xml"));
// Create slide layout
SlideLayoutPart layoutPart = (SlideLayoutPart)
presentationMLPackage.getParts().getParts()
.get(new PartName("/ppt/slideLayouts/slideLayout2.xml"));
// Save presentation
presentationMLPackage.save(new File("FileFormat.pptx"));
แยกและจัดการสไลด์โดยใช้ Java API
DOCX4J ช่วยให้โปรแกรมเมอร์ซอฟต์แวร์สร้างและแยกสไลด์จากรูปแบบไฟล์ PPTX โปรแกรมเมอร์ซอฟต์แวร์สามารถเพิ่มสไลด์ลงในงานนำเสนอที่มีอยู่ได้อย่างง่ายดาย ทุกสไลด์ในงานนำเสนอจะขึ้นอยู่กับเค้าโครงสไลด์ เลย์เอาต์ของสไลด์เป็นเหมือนเทมเพลตสำหรับสไลด์ โดยอนุญาตให้ผู้ใช้รับช่วงตัวเลือกการจัดรูปแบบ กล่องข้อความ ชื่อเรื่องหรือกราฟิก ฯลฯ
การจัดการแผนภูมิโดยใช้ DOCX4J
DOCX4J มีคลาสเฉพาะในการเพิ่มแผนภูมิคอลัมน์ชุดเดียว แผนภูมิหลายชุด แผนภูมิฟอง แผนภูมิเส้น แผนภูมิวงกลม และอื่นๆ