java读取excel表格内容

java读取excel表格内容,中间有好多空格,空格下面还有字,但是我就想读到空格上面,下面的不想读了,该怎么办呢

使用POI组建读excel数据

POI 读取行列都可以的 。

使用POI组建读excel数据,然后进行判断,空格就结束

读到固定的某一行某一列就行了,,,

POI读取excel 时,是循环行读取的,在读取行数据时判断当前行数据是否为空,如果为空就跳出循环

可以使用Spire.XLS for Java 尝试进行读取https://www.e-iceblue.cn/spirexlsjava/read-textbox-in-excel-using-java.html

import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import java.io.File;

public class xianshi {

public static void main(String[] args) throws Exception {
    //Excel办公,以表格形式存在
    //如何实现:1.fastExcel 2.jxl解析(第三方) 3.poi方式(第三方)
    //通过jxl方式解析Excel步骤如下:
    //1. 导入jxl的jar包
    //2. 获取到Excel文件
    File file = new File("C:\\Users\\Administrator\\Desktop\\2022年度职业教育教改研究项目申报汇总更新190102.et");
    Workbook wb =  Workbook.getWorkbook(file);
    //3. 获取指定的sheet页码   通过指定的Sheet页的名字获取指定的Sheet页,也可以通过索引获取Sheet
    Sheet sheet = wb.getSheet("Sheet1");
    //4. 获取指定的单元格的数据  通过getCell方法获取指定单元格对象,参数是column,row,索引从0开始

// Cell cell = sheet.getCell(0,0);
// System.out.println(cell.getContents());

    //4.1 循环获取指定的行和列的单元格的值     外循环控制行,内循环控制列
    for (int i = 0; i < sheet.getRows(); i++) {
        for (int j = 0; j < sheet.getColumns(); j++) {
            Cell cell = sheet.getCell(j,i);
            System.out.print(cell.getContents()+"\t");      //\t代表tab键的字符//
        }
        System.out.println();               //设置每查询完一行就换行
    }
    wb.close();    //将工作簿的资源关闭


}

}