java poi读取excel文件
来源:互联网 发布:全职太太 知乎 编辑:程序博客网 时间:2024/04/30 11:52
需要导入poi-3.15.jarimport org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apache.poi.hssf.usermodel.HSSFSheet;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import java.io.File;import java.io.FileInputStream;import java.util.ArrayList;import java.util.List;/**批量读取文件夹的excel文件 * Created by Administrator on 2017/6/12. * */public class LoadExcelUtil { /** * @param strPath * @return List<dataAll> * @throws Exception */ public static List<dataAll> testReadExcel(String strPath) throws Exception{ List<dataAll> list = new ArrayList<dataAll>(); dataAll data = null; File file = new File(strPath);//读取文件夹 if (file.exists()) { File[] files = file.listFiles(); if (files.length == 0) { System.out.println("文件夹是空的!"); }else { for (File file2 : files) { System.out.println("读取文件 :" + file2.getAbsolutePath()); //创建输入流 FileInputStream fis = new FileInputStream(new File(file2.getAbsolutePath())); //通过构造函数传参 HSSFWorkbook workbook = new HSSFWorkbook(fis); // HSSFSheet sheet = workbook.getSheetAt(0); //第一行0开始计算// HSSFRow row = sheet.getRow(0); for (int k = 1; k < sheet.getPhysicalNumberOfRows(); k++) { data = new dataAll(); HSSFRow row = sheet.getRow(k); //读取数据 HSSFCell cell0 = row.getCell(0); data.setName(cell0.getStringCellValue()); HSSFCell cell1 = row.getCell(1); data.setStatus(cell1.getStringCellValue()); HSSFCell cell2 = row.getCell(2); data.setPerson(cell2.getStringCellValue()); HSSFCell cell3 = row.getCell(3); data.setAddress(cell3.getStringCellValue()); HSSFCell cell4 = row.getCell(4); data.setRegister_type(cell4.getStringCellValue()); HSSFCell cell5 = row.getCell(5); data.setDate(cell5.getStringCellValue()); HSSFCell cell6 = row.getCell(6); data.setDepart(cell6.getStringCellValue()); HSSFCell cell7 = row.getCell(7); data.setDepart_code(cell7.getStringCellValue()); HSSFCell cell8 = row.getCell(8); data.setCode(cell8.getStringCellValue()); HSSFCell cell9 = row.getCell(9); data.setCreate_time(cell9.getStringCellValue()); HSSFCell cell10 = row.getCell(10); data.setUpdate_time(cell10.getStringCellValue()); HSSFCell cell11 = row.getCell(11); data.setRN(cell11.getStringCellValue()); list.add(data); } workbook.close(); fis.close(); } } } return list; }}比较详细的blog http://blog.csdn.net/huazhangena/article/details/7587731
阅读全文
0 0
- java poi读取excel文件
- Java--POI读取excel文件
- java poi读取excel文件
- java 读取Excel文件(POI)
- java POI 读取EXCEL文件
- [JAVA] java读取Excel文件,Apache POI
- java中用poi读取Excel文件
- Java用poi读取excel文件
- Java 读取Excel文件(POI)
- java 操作 poi 解析、读取 Excel 文件
- 使用java poi 读取excel文件
- 【java】使用POI读取excel文件内容
- JAVA利用Apache Poi读取Excel文件
- java poi读取excel文件内容
- Java使用poi读取Excel文件例子
- 【Apache POI】Java 读取Excel文件
- Java使用POI读取Excel文件
- Java用poi读取excel文件
- 10.8-全栈Java笔记:序列化/反序列化的步骤和实例
- 文件下载功能
- 一道上机试题(某时刻正在运行任务的个数)
- git使用攻略
- Tensorflow的高级封装
- java poi读取excel文件
- /bin,/sbin,/usr/sbin,/usr/bin 目录之简单区别
- Sql工作小记(1)
- 前端编码规范
- oh-my-zsh 配置目录路径,绝对路径配置成先对路径,配置主题
- a标签中href="#"和href="javascript:void(0);"href跳转使用详细说明
- 10.9-全栈Java笔记:装饰器模式构建IO流体系
- linux内核中断和定时器
- 测试--0630