java读取Excel文件表格中的数据

2022-07-11 00:00:00 文件 读取 表格
  • 工具:IDEA。
  • 需求:java读取Excel文件表格的数据,单元格空为就不读取。
  • 解决:
    (1)引入依赖包:我的实操中只引了第一个dependency。
<dependency>
            <groupId>net.sourceforge.jexcelapi</groupId>
            <artifactId>jxl</artifactId>
            <version>2.6.12</version>
</dependency>
<dependency>
            <groupId>jexcelapi</groupId>
            <artifactId>jxl</artifactId>
            <version>2.4.2</version>
</dependency>

(2)java代码:

package org.example;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;

import java.io.File;
import java.io.IOException;
//这个例子打印表格里第10行,第1-16列的单元格数据
public class ReadExcel{ 
    public static void main(String args[]) throws IOException, BiffException { 
    //可以throws IOException, BiffException,也可以try/catch捕捉异常
        Workbook book;
        book = Workbook.getWorkbook(new File("C:\\Users\\HTY\\Desktop\\table1126.xls"));
        //new File("Excel文件位置")
        Sheet[] sheets = book.getSheets();//读取表格,从0开始算,即第一行是0,第一列是0
        String x = null;
        if (sheets != null) { 
            for (Sheet sheet : sheets) { 
                for (int j = 0; j < 16; j++) { 
                    //需要读取哪里可以自己更改 j i1 或者再添加代码
                    if ("".equals(sheet.getCell(j, 9).getContents()) == true) { //单元格为空就不打印出数据
                        continue;
                    } else { 
                        x = sheet.getCell(j, 9).getContents();
                        System.out.println(x);
                    }
                }
            }
        }
    }
}

(3)结果:
《java读取Excel文件表格中的数据》

    原文作者:菜鸡小黄
    原文地址: https://blog.csdn.net/qq_46093355/article/details/122291906
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章