package com.dsideal.base.Tools.Test; import com.dsideal.base.Tools.FillData.ExcelKit.ExcelKit; import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.FileInputStream; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class TestRead { public static void main(String[] args) throws IOException { //待读取的EXCEL文件 String filePath = "D:\\dsWork\\YunNanDsBase\\Doc\\待处理\\区\\【1】学前幼儿入园总量预测\\鲁甸县教育发展规模数据收集表.xlsx"; //表格正文上方的文字 String keyword = "自动计算招生数、在校生数"; //遍历每个Sheet for (int k = 0; k < 4; k++) { //为什么headRows=2?答:因为有一行是关键字,下一行是表头,共2行 //letterIndex=K,表示第二个表格最后一列是字母K List> dataList = ExcelKit.readSecondTable(filePath, k, keyword, 2, "K"); //输出数据 for (int i = 0; i < dataList.size(); i++) { for (int j = 0; j < dataList.get(i).size(); j++) { System.out.print(dataList.get(i).get(j) + " "); } System.out.println(); } } } }