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