POI Excel - 文档处理

POI Excel - 文档处理 首页 / POI入门教程 / 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 类。

POI Workbook

它是用于创建Excel工作簿的界面。它包含HSSFWorkbook类的对象,并提供创建,读取和写入Excel工作表的方法。

POI Workbook 方法

函数说明
CellStyle createCellStyle()将创建一个新的Cell样式并将其添加到工作簿的样式表中。
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。

工作簿(Workbook)表示使用HSSF Workbook类创建的Excel文件。看一个创建工作簿的简单示例。

无涯教程网

POI Workbook 示例

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("Learnfk.xls")) {
	        wb.write(fileOut);
	    }catch(Exception e) {
	    	System.out.println(e.getMessage());
	    }
	}
}

输出:

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

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入拆解Java虚拟机 -〔郑雨迪〕

Vue开发实战 -〔唐金州〕

深入拆解Tomcat & Jetty -〔李号双〕

消息队列高手课 -〔李玥〕

移动端自动化测试实战 -〔思寒〕

分布式系统案例课 -〔杨波〕

现代React Web开发实战 -〔宋一玮〕

零基础学Python(2023版) -〔尹会生〕

结构思考力 · 透过结构看表达 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)