Excel 工具类

  1. 文件位置
  2. /dodo/src/main/java/com/dodo/utils/ExcelUtils.java

一个读取Excel数据的例子

  1. // 准备Excel文件
  2. File dataFile = new File("data/location.xlsx");
  3. // 解析sheet,false=不解析隐藏的sheet
  4. ExcelSheetHander sheetHander = ExcelUtils.getExcelData(dataFile, false);
  5. List<String> rowData = null;
  6. while (sheetHander.hasNextSheet()) {
  7. // 逐行读取sheet的内容
  8. ExcelRowHander rowHander = sheetHander.nextSheet();
  9. while (rowHander.hasNextRow()) {
  10. // 读取一行的内容
  11. rowData = rowHander.nextRow();
  12. System.err.println(rowData);
  13. }
  14. }
  1. 结果片段:
  2. 16:02:48.804 [main] INFO com.dodo.utils.ExcelUtils - [Sheet Sheet 1,Row 2992-->5]:[重庆, 重庆市, 023, 奉节县, 404600]
  3. [重庆, 重庆市, 023, 奉节县, 404600]
  4. 16:02:48.804 [main] INFO com.dodo.utils.ExcelUtils - [Sheet Sheet 1,Row 2993-->5]:[重庆, 重庆市, 023, 巫山县, 404700]
  5. [重庆, 重庆市, 023, 巫山县, 404700]
  6. 16:02:48.804 [main] INFO com.dodo.utils.ExcelUtils - [Sheet Sheet 1,Row 2994-->5]:[重庆, 重庆市, 023, 巫溪县, 405800]
  7. [重庆, 重庆市, 023, 巫溪县, 405800]
  8. 16:02:48.804 [main] INFO com.dodo.utils.ExcelUtils - [Sheet Sheet 1,Row 2995-->5]:[重庆, 重庆市, 023, 石柱土家族自治县, 409100]
  9. [重庆, 重庆市, 023, 石柱土家族自治县, 409100]
  10. 16:02:48.804 [main] INFO com.dodo.utils.ExcelUtils - [Sheet Sheet 1,Row 2996-->5]:[重庆, 重庆市, 023, 秀山土家族苗族自治县, 409900]
  11. [重庆, 重庆市, 023, 秀山土家族苗族自治县, 409900]
  12. PASSED: testRead