Apache POI PPT - ภาพรวม
หลายครั้งจำเป็นต้องใช้แอปพลิเคชันซอฟต์แวร์เพื่อสร้างรายงานในรูปแบบไฟล์ Microsoft Office บางครั้งแอพพลิเคชั่นคาดว่าจะได้รับไฟล์ MS- Office เป็นข้อมูลอินพุต
โปรแกรมเมอร์ Java ที่ต้องการสร้างไฟล์ MS Office เป็นเอาต์พุตต้องใช้ API ที่กำหนดไว้ล่วงหน้าและอ่านอย่างเดียวจึงจะทำได้
Apache POI คืออะไร?
Apache POI เป็น API ยอดนิยมที่ช่วยให้โปรแกรมเมอร์สร้างแก้ไขและแสดงไฟล์ MS-Office โดยใช้โปรแกรม Java เป็นไลบรารีโอเพ่นซอร์สที่พัฒนาและจัดจำหน่ายโดย Apache Software Foundation ประกอบด้วยคลาสและวิธีการถอดรหัสข้อมูลอินพุตของผู้ใช้หรือไฟล์ลงในเอกสาร MS Office
ส่วนประกอบของ Apache POI
Apache POI มีคลาสและวิธีการทำงานกับเอกสาร OLE2 Compound ทั้งหมดของ MS-Office รายการส่วนประกอบของ API นี้แสดงไว้ด้านล่าง -
POIFS (Poor Obfuscation Implementation File System)- ส่วนประกอบนี้เป็นปัจจัยพื้นฐานขององค์ประกอบ POI อื่น ๆ ทั้งหมด ใช้เพื่ออ่านไฟล์ต่าง ๆ อย่างชัดเจน
HSSF (Horrible SpreadSheet Format) - ใช้อ่านและเขียนไฟล์ MS-Excel ในรูปแบบ. xls
XSSF (XML SpreadSheet Format) - ใช้สำหรับรูปแบบไฟล์. xlsx ของ MS-Excel
HPSF (Horrible Property Set Format) - ใช้เพื่อแยกชุดคุณสมบัติของไฟล์ MS-Office
HWPF (Horrible Word Processor Format) - ใช้อ่านและเขียน .doc ไฟล์นามสกุลของ MS-Word
XWPF (XML Word Processor Format) - ใช้ในการอ่านและเขียนไฟล์นามสกุล. docx ของ MS-Word
HSLF (Horrible Slide Layout Format) - ใช้เพื่ออ่านสร้างและแก้ไขงานนำเสนอ PowerPoint
HDGF (Horrible DiaGram Format) - มีคลาสและวิธีการสำหรับไฟล์ไบนารี MS-Visio
HPBF (Horrible PuBlisher Format) - ใช้ในการอ่านและเขียนไฟล์ MS-Publisher
บทช่วยสอนนี้จะแนะนำคุณตลอดขั้นตอนการทำงานกับงานนำเสนอ Microsoft PowerPoint โดยใช้ Java ดังนั้นการอภิปรายจึง จำกัด อยู่ที่XSLF component.
Note - POI เวอร์ชันเก่ารองรับรูปแบบไฟล์ไบนารีเช่น doc, xls, ppt เป็นต้นเวอร์ชัน 3.5 เป็นต้นไป POI รองรับรูปแบบไฟล์ OOXML ของ MS-Office เช่น docx, xlsx, pptx เป็นต้น