很多時候,需要一個軟件應用程序來生成Microsoft Office文件格式的報告。 有時,應用程序甚至希望接收MS- Office文件作為輸入數(shù)據(jù)。
任何希望生成MS Office文件作為輸出的Java程序員都必須使用預定義和只讀API來執(zhí)行此操作。
Apache POI是一個流行的API,允許程序員使用Java程序創(chuàng)建,修改和顯示MS-Office文件。 它是由Apache Software Foundation開發(fā)和發(fā)布的一個開源庫。 它包含用于解碼用戶輸入數(shù)據(jù)或?qū)⑽募D(zhuǎn)換為MS Office文檔的類和方法。
Apache POI包含用于MS-Office的所有OLE2復合文檔的類和方法。 此API的組件列表如下:
POIFS(可疑混淆執(zhí)行文件系統(tǒng)):此組件是所有其他POI元素的基本因素。 它用于顯式讀取不同的文件。
HSSF(可怕的SpreadSheet格式):用于讀取和寫入.xls格式的MS-Excel文件。
XSSF(XML SpreadSheet格式):用于MS-Excel的.xlsx文件格式。
HPSF(可怕屬性集格式):用于提取MS-Office文件的屬性集。
HWPF(可怕字處理器格式):用于讀取和寫入MS-Word的擴展文件 .doc 。
XWPF(XML字處理器格式):用于讀取和寫入MS-Word的.docx擴展文件。
HSLF(可怕的幻燈片布局格式):用于閱讀,創(chuàng)建和編輯PowerPoint演示文稿。
HDGF(Horrible DiaGram格式):它包含MS-Visio二進制文件的類和方法。
HPBF(Horrible PuBlisher格式):用于讀取和寫入MS-Publisher文件。
本教程將指導您完成使用Java進行Microsoft PowerPoint演示文稿的過程。 因此,討論限于 XSLF組件。
注意:舊版本的POI支持二進制文件格式,如doc,xls,ppt等。版本3.5起,POI支持MS- Office的OOXML文件格式,如docx,xlsx,pptx等。
更多建議: