使用 POI 读取 Excel 表格数据
2016-02-23 17:38
435 查看
参考资料: http://blog.csdn.net/slience_perseverance/article/details/8228157
引入 gradle 依赖:
引入 gradle 依赖:
compile 'org.apache.poi:poi:3.14-beta1'
public static void main(String[] args) { try { // 读取文件 InputStream is = new FileInputStream("002.xls"); // 将文件流解析成 POI 文档 POIFSFileSystem fs = new POIFSFileSystem(is); // 再将 POI 文档解析成 Excel 工作簿 HSSFWorkbook wb = new HSSFWorkbook(fs); HSSFRow row = null; HSSFCell cell = null; // 得到第 1 个工作簿 HSSFSheet sheet = wb.getSheetAt(0); // 得到这一行一共有多少列 int totalColumns = sheet.getRow(0).getPhysicalNumberOfCells(); // 得到最后一行的坐标 Integer lastRowNum = sheet.getLastRowNum(); System.out.println("lastRowNum => " + lastRowNum); List<CorpusWord> corpusBeanList = new ArrayList<>(); CorpusWord corpusBean = null; String cellValue = null; // 从第 2 行开始读 for(int i=1;i<=lastRowNum;i++){ row = sheet.getRow(i); corpusBean = new CorpusWord(); for(int j=0;j<totalColumns;j++){ cell = row.getCell(j); if(cell!=null){ cellValue = cell.getStringCellValue(); }else { cellValue = "【没有数据】"; } if(j==0){ corpusBean.setKey(cellValue); } if(j==1){ corpusBean.setAnnotation(cellValue); } if(j==2){ corpusBean.setType(cellValue); corpusBean.setSource("自建"); corpusBean.setPre(""); corpusBean.setSuf(""); } } corpusBeanList.add(corpusBean); } for(CorpusWord cb:corpusBeanList){ System.out.println(cb); } System.out.println("数据条数:" + corpusBeanList.size()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
相关文章推荐
- Android SDK 百度地图通过poi城市内检索简介接口的使用
- Android百度地图poi范围搜索
- Android 百度地图POI搜索功能实例代码
- Java 使用poi把数据库中数据导入Excel的解决方法
- java使用POI读取properties文件并写到Excel的方法
- java使用poi读取ppt文件和poi读取excel、word示例
- Java中使用Apache POI读取word文件简单示例
- POI WORD
- 利用POI实现Word和 Html互转(可以实现在线预览)
- POI封装二:导出 Export
- java生成word文档【一】
- java生成word文档【二】
- 使用POI修改Excel后进行保存
- Java 实现导出excel表
- java POI实现excle 强制换行
- poi解析office文档
- poi 一个单元格不同字体