POI对Excel进行读写操作

  1. 什么是POI?
    Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能
  2. 项目中引入poi
    首先下载poi的jar包,导入项目build path即可

  3. poi对excel的读写操作

读数据

//读取文件流
InputStream in  = new FileInputStream( new File("test.xls") );
//创建工作空间
HSSFWorkbook wb = new HSSFWorkbook(in);
//获取表单
HSSFSheet sheet = wb.getSheet(sheetName);
//获取行
HSSFRow row = sheet.getRow(i); //获取第i行
//获取单元格
HSSFCell cell = row.getCell(i); //获取第i个单元格
//获取单元格里的数据
cell.getStringCellValue();

写数据

//创建工作空间
HSSFWorkbook wb = new HSSFWorkbook();
//创建表单,表单名字可写可不写
HSSFSheet sheet = wb.createSheet("表单名字"); 
//创建行
HSSFRow row = sheet.createRow(i); //创建第i行
//创建单元格
HSSFCell cell = row.createCell(i); //创建第i个单元格
//添加数据
cell.setCellValue("单元格内容");
//写入到文件中
FileOutputStream excelFOS = new FileOutputStream( new File("d://test.xls"));
donationWorkbook.write(excelFOS );
excelFOS.close();

HSSF是对xls的操作
XSSF 是针对于xlsx的excel的操作
XSSF的用法和HSSF的基本相同,就是把HSSF换成XSSF
以上就是poi对excel的读写基本操作,需要注意的是HSSF生成的excel的后缀不能是.xlsx

你可能感兴趣的:(java,poi解析excel)