Apache POI Excel 文档处理

2024 年 8 月 29 日 | 阅读 2 分钟

为了处理Excel (.xls) 文档,Apache POI 提供了完整的 API,其中包含可用于创建 excel、读取和写入数据的类和方法。

HSSF 是 excel 文件格式的纯 Java 实现。在处理 excel 文件时,首先需要使用 HSSFWorkbook 类创建工作簿。

之后,要在工作表中创建行和单元格,API 为每个行和单元格提供了单独的类。 要创建行,提供 org.apache.poi.ss.usermodel.Row 类,对于单元格,提供 org.apache.poi.ss.usermodel.Cell 类。

Apache POI 工作簿

它是一个接口,用于创建 Excel 工作簿。 它保存 HSSFWorkbook 类的对象,并提供创建、读取和写入 Excel 工作表的方法。

Apache POI 工作簿常用方法

方法描述
CellStyle createCellStyle()它创建一个新的单元格样式并将其添加到工作簿的样式表中。
DataFormat createDataFormat()它返回此工作簿的 DataFormat 的实例。
Font createFont()它创建一个新的字体并将其添加到工作簿的字体表中。
Name createName()它在此工作簿中创建一个新的已定义名称。
Sheet createSheet()它为此工作簿创建一个工作表,将其添加到工作表中,并返回高级表示形式。
Sheet createSheet(java.lang.String sheetname)它为此工作簿创建一个新工作表,并返回高级表示形式。
void write(java.io.OutputStream stream)
throws java.io.IOException
它将此工作簿写入 Outputstream。

工作簿表示使用 HSSF 工作簿类创建的 Excel 文件。 让我们看一个简单的例子,我们在其中创建一个工作簿。

Apache POI 工作簿示例

输出

It will create an new empty Excel sheet Javatpoint.xls in current directory.