Apache POI Excel 文档处理
为了处理 Excel (.xls) 文档,Apache POI 提供了完整的 API,其中包含可用于创建 excel、读取和写入数据的类和方法。
该HSSF是一个纯Java实现的Excel文件格式。在处理 excel 文件时,首先我们需要使用 HSSFWorkbook 类创建工作簿。
之后,为了在工作表中创建行和单元格,API 为每个提供了单独的类。要创建行,提供org.apache.poi.ss.usermodel.Row类和单元org.apache.poi.ss.usermodel.Cell类。
Apache POI Workbook
它是一个用于创建 Excel 工作簿的类。它创建 HSSFWorkbook 类的对象,并提供创建、读取和写入 Excel 工作表的方法。
Apache POI Workbook 常用方法
方法 | 描述 |
---|---|
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 |
将此工作簿写出到输出流 |
Workbook 表示使用 HSSF Workbook 类创建的 Excel 文件。让我们看一个创建工作簿的简单示例。
Apache POI Workbook 示例
package com.yiidian;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public class CreateWorkBook {
public static void main(String[] args) throws FileNotFoundException, IOException {
Workbook wb = new HSSFWorkbook();
try(OutputStream fileOut = new FileOutputStream("yiidian.xls")) {
wb.write(fileOut);
}catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
输出结果为:
在项目的根目录下会创建一个名为"yiidian.xls"的文件
热门文章
优秀文章