好文档 - 专业文书写作范文服务资料分享网站

Java获取Excel数据

天下 分享 时间: 加入收藏 我要投稿 点赞

IDEA,用JAVA实现读取EXCEL数据

一、注:Jxl 导入报错,网上搜索jxl.jar包,下载成功之后导入,导入步骤

1、打开项目,选择“file->project structure”,或者使用快捷键Ctrl+Alt+Shift+S。

2、在libraries 中导入jar包

二、通过获取页签位置和通过获取sheet名称获取对应页数据

1、getSheet(int i),是用页签位置来获取对应的sheet页,getSheet(0)代表第一页,getSheet(1)代表第二页。

2、getSheet(String s),是通过获取页签名称来获取对应的sheet数据getSheet(“pp”),代表获取sheet名为pp的sheet页数据

getSheet(0),获取第一页数据,并打印,代码如下

import jxl.Cell; import jxl.Sheet; import jxl.Workbook;

import jxl.read.biff.BiffException;

import java.io.File; import java.io.IOException;

public class Readexcel {

public static void main(String args[]){

File f=new File(\\\\\Users\\\\Administrator\\\\Desktop\\\\test.xls\); // excel 文件路径及名称 try {

String sheetname=\; //获取 sheet名称

Workbook book=Workbook.getWorkbook(f);//

Sheet sheet=book.getSheet(0); //获得第一个工作表对象,第一个sheet页签标号为0,第二个sheet页签标号为1,依次类推

// Sheet sheet=book.getSheet(sheetname); //获得名称为pp的sheet工作表对象

int rows=sheet.getRows(); //获取单元格行 int columns = sheet.getColumns(); //获取单元格列

for(int i=0;i

Cell cell=sheet.getCell(j, i); //获得单元格,j代表列,i代表行

System.out.print(cell.getContents()+\); //cell.getContents() 获取单元格内容

}

System.out.print(\\\n\); // 换行 }

} catch (BiffException e) {

// TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) {

// TODO Auto-generated catch block e.printStackTrace(); } } }

执行结果如下

修改为通过sheet名称获取对应页签数据,getSheet(“pp”),代码如下

import jxl.Cell; import jxl.Sheet; import jxl.Workbook;

import jxl.read.biff.BiffException;

import java.io.File; import java.io.IOException;

public class Readexcel {

public static void main(String args[]){

File f=new File(\\\\\Users\\\\Administrator\\\\Desktop\\\\test.xls\); // excel 文件路径及名称 try {

String sheetname=\; //获取 sheet名称

Workbook book=Workbook.getWorkbook(f);//

// Sheet sheet=book.getSheet(0); //获得第一个工作表对象,第一个sheet页签标号为0,第二个sheet页签标号为1,依次类推

Sheet sheet=book.getSheet(sheetname); //获得名称为pp的sheet工作表对象

int rows=sheet.getRows(); //获取单元格行 int columns = sheet.getColumns(); //获取单元格列

for(int i=0;i

Cell cell=sheet.getCell(j, i); //获得单元格,j代表列,i代表行

System.out.print(cell.getContents()+\); //cell.getContents() 获取单元格内容

}

System.out.print(\\\n\); // 换行 }

} catch (BiffException e) {

// TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) {

// TODO Auto-generated catch block e.printStackTrace(); } } }

运行结果如下:

Java获取Excel数据

IDEA,用JAVA实现读取EXCEL数据一、注:Jxl导入报错,网上搜索jxl.jar包,下载成功之后导入,导入步骤1、打开项目,选择“file->projectstructure”,或者使用快捷键Ctrl+Alt+Shift+S。2、在libraries中导入jar包
推荐度:
点击下载文档文档为doc格式
2eh4n7poat6zh7s4eqk6667gj1yjjc01ci5
领取福利

微信扫码领取福利

微信扫码分享