apache poi excel文档处理

本文概述

  • Apache POI工作簿
  • Apache POI Workbook常用方法
  • Apache POI工作簿示例
为了处理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()); } } }

【apache poi excel文档处理】输出:
It will create an new empty Excel sheet srcmini.xls in current directory.

    推荐阅读