- Apache POI 教程
- Apache POI - 首頁
- Apache POI - 概述
- Apache POI - Java Excel API
- Apache POI - 環境
- Apache POI - 核心類
- Apache POI - 工作簿
- Apache POI - 電子表格
- Apache POI - 單元格
- Apache POI - 字型
- Apache POI - 公式
- Apache POI - 超連結
- Apache POI - 列印區域
- Apache POI - 資料庫
- Apache POI 資源
- Apache POI - 問答
- Apache POI - 快速指南
- Apache POI - 有用資源
- Apache POI - 討論
Apache POI - 概述
很多時候,軟體應用程式需要生成 Microsoft Excel 檔案格式的報表。有時,甚至期望應用程式以 Excel 檔案作為輸入資料。例如,為公司財務部門開發的應用程式將需要以 Excel 格式生成所有輸出。
任何想要生成 MS Office 檔案作為輸出的 Java 程式設計師都必須使用預定義的只讀 API 來實現。
什麼是 Apache POI?
Apache POI 是一款流行的 API,允許程式設計師使用 Java 程式建立、修改和顯示 MS Office 檔案。它是一個由 Apache 軟體基金會開發和釋出的開源庫,用於使用 Java 程式設計或修改 Microsoft Office 檔案。它包含用於將使用者輸入資料或檔案解碼為 MS Office 文件的類和方法。
Apache POI 的元件
Apache POI 包含用於處理所有 MS Office 的 OLE2 複合文件的類和方法。此 API 的元件列表如下所示。
POIFS(Poor Obfuscation Implementation File System) - 該元件是所有其他 POI 元素的基本因素。它用於顯式讀取不同的檔案。
HSSF(Horrible Spreadsheet Format) - 它用於讀取和寫入 MS-Excel 檔案的xls格式。
XSSF(XML Spreadsheet Format) - 它用於 MS-Excel 的xlsx檔案格式。
HPSF(Horrible Property Set Format) - 它用於提取 MS-Office 檔案的屬性集。
HWPF(Horrible Word Processor Format) - 它用於讀取和寫入 MS-Word 的doc副檔名檔案。
XWPF(XML Word Processor Format) - 它用於讀取和寫入 MS-Word 的docx副檔名檔案。
HSLF(Horrible Slide Layout Format) - 它用於讀取、建立和編輯 PowerPoint 簡報。
HDGF(Horrible DiaGram Format) - 它包含用於MS-Visio二進位制檔案的類和方法。
HPBF(Horrible PuBlisher Format) - 它用於讀取和寫入MS-Publisher檔案。
本教程指導您完成使用 Java 處理 Excel 檔案的過程。因此,討論僅限於 HSSF 和 XSSF 元件。
注意 - POI 的舊版本支援二進位制檔案格式,例如 doc、xls、ppt 等。從 3.5 版開始,POI 支援 MS-Office 的 OOXML 檔案格式,例如 docx、xlsx、pptx 等。
像 Apache POI 一樣,其他供應商也提供了其他用於 Excel 檔案生成的庫。其中包括 Aspose 的Aspose cells for Java、Commons Libraries 的JXL和 Team Dev 的JExcel。