java读取Excel文件表格中的数据
- 工具: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)结果:
原文作者:菜鸡小黄
原文地址: https://blog.csdn.net/qq_46093355/article/details/122291906
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/qq_46093355/article/details/122291906
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章