个性化阅读
专注于IT技术分析

apache poi excel文档处理

本文概述

为了处理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.
赞(0)
未经允许不得转载:srcmini » apache poi excel文档处理

评论 抢沙发

评论前必须登录!