A Java library for reading and writing Microsoft Office binary and OOXML file formats.
ภารกิจของโครงการ Apache POI คือการสร้างและบำรุงรักษา Java API สำหรับจัดการรูปแบบไฟล์ต่างๆ ตามมาตรฐาน Office Open XML (OOXML) และรูปแบบ OLE 2 Compound Document ของ Microsoft (OLE2) สรุปก็คือ คุณสามารถอ่านและเขียนไฟล์ MS Excel โดยใช้ Java ได้ นอกจากนี้ คุณยังสามารถอ่านและเขียนไฟล์ MS Word และ MS PowerPoint โดยใช้ Java Apache POI คือโซลูชัน Java Excel ของคุณ (สำหรับ Excel 97-2008) เรามี API ที่สมบูรณ์สำหรับการย้ายรูปแบบ OOXML และ OLE2 อื่นๆ และยินดีต้อนรับผู้อื่นให้เข้าร่วม
ไฟล์ OLE2 ประกอบด้วยไฟล์ Microsoft Office ส่วนใหญ่ เช่น XLS, DOC และ PPT รวมถึงรูปแบบไฟล์ที่ใช้ MFC serialization API โครงการจัดเตรียม API สำหรับระบบไฟล์ OLE2 (POIFS) และคุณสมบัติเอกสาร OLE2 (HPSF)
รูปแบบ Office OpenXML เป็นรูปแบบไฟล์ XML ตามมาตรฐานใหม่ที่พบใน Microsoft Office 2007 และ 2008 ซึ่งรวมถึง XLSX, DOCX และ PPTX โปรเจ็กต์นี้มี API ระดับต่ำเพื่อรองรับ Open Packaging Conventions โดยใช้ openxml4j
สำหรับแอปพลิเคชัน MS Office แต่ละรายการ จะมีโมดูลส่วนประกอบที่พยายามจัดเตรียม Java API ระดับสูงทั่วไปให้กับทั้งรูปแบบเอกสาร OLE2 และ OOXML สิ่งนี้ได้รับการพัฒนามากที่สุดสำหรับสมุดงาน Excel (SS=HSSF+XSSF) งานกำลังดำเนินการสำหรับเอกสาร Word (WP=HWPF+XWPF) และงานนำเสนอ PowerPoint (SL=HSLF+XSLF)
โครงการมีการสนับสนุน Outlook (HSMF) บางส่วน Microsoft เปิดข้อมูลจำเพาะเป็นรูปแบบนี้ในเดือนตุลาคม พ.ศ. 2550 เรายินดีรับการมีส่วนร่วม
นอกจากนี้ยังมีโปรเจ็กต์สำหรับ Visio (HDGF และ XDGF), TNEF (HMEF) และ Publisher (HPBF)
ไลบรารีนี้มีคอมโพเนนต์ต่อไปนี้ ตามลำดับความสมบูรณ์โดยประมาณจากมากไปหาน้อย:
และส่วนประกอบรองรับระดับล่าง:
เว็บไซต์: https://poi.apache.org/
รายชื่อผู้รับจดหมาย:
ตัวติดตามข้อผิดพลาด:
รหัสที่มา:
ต้องใช้ Java 1.8 หรือใหม่กว่า
หากต้องการสร้างไฟล์ jar สำหรับ poi, poi-ooxml, poi-ooxml-lite, poi-ooxml-full และ poi-examples:
./gradlew jar โถ Gradlew