本文概述
为了处理Excel(.xls)文档,Apache POI提供了完整的API,该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 Workbook常用方法
方法 | 描述 |
---|---|
CellStyle createCellStyle() | 它创建一个新的Cell样式并将其添加到工作簿的样式表中。 |
DataFormat createDataFormat() | 它返回此工作簿的DataFormat实例。 |
Font createFont() | 它创建一个新的Font并将其添加到工作簿的font表中。 |
Name createName() | 它在此工作簿中创建一个新的定义名称。 |
Sheet createSheet() | 它为此工作簿创建一个工作表, 将其添加到工作表中并返回高级表示。 |
Sheet createSheet(java.lang.String sheetname) | 它为此工作簿创建一个新工作表并返回高级表示。 |
void write(java.io.OutputStream stream) throws java.io.IOException | 它将工作簿写到Outputstream。 |
工作簿代表使用HSSF Workbook类创建的Excel文件。让我们看一个创建工作簿的简单示例。
Apache POI工作簿示例
package poiexample;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Workbook;
public class CreateWorkBook {
public static void main(String[] args) throws FileNotFoundException, IOException {
Workbook wb = new HSSFWorkbook();
try(OutputStream fileOut = new FileOutputStream("srcmini.xls")) {
wb.write(fileOut);
}catch(Exception e) {
System.out.println(e.getMessage());
}
}
}
输出:
It will create an new empty Excel sheet srcmini.xls in current directory.
评论前必须登录!
注册