Java读取Excel文件下载.jar包下载链接.

优采云 发布时间: 2021-08-14 01:07

  Java读取Excel文件下载.jar包下载链接.

  文章directory

  Java读取Excel文件下载jxl.jar包

  下载链接

  将jar包拖到项目文件夹中,在idea中,直接右键文件添加为库即可导入

  

  实现代码

  导入包

  import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStream;

import jxl.Sheet;

import jxl.Workbook;

import jxl.read.biff.BiffException;

  读取文件时,一个excel对应一个Workbook,一个Workbook中可以有多个sheet(excel文件中的页面),阅读时以sheet为单位。

  阅读时传入列数,以区分学生志愿者(5列)和项目信息(1列)。

  文件导入前已格式化为5列1列,行数为学号或项目号。

  为了创建一个数组来存储信息,我读取了文件两次,先获取文件中的行数,然后创建数组,有点多余,但是我没有想到任何动态创建数组的方法。

<p>public class getExcelData {

public int[][] getExcel(int colNum,File file) {

int rowNum=0;

try {

InputStream is = new FileInputStream(file.getAbsolutePath());

Workbook wb = Workbook.getWorkbook(is);

Sheet sheet = wb.getSheet(0);

rowNum=sheet.getRows();

colNum=sheet.getColumns();

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (BiffException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

int[][] Data=new int[rowNum][colNum+1];

try {

// 创建输入流,读取Excel

InputStream is = new FileInputStream(file.getAbsolutePath());

// jxl提供的Workbook类

Workbook wb = Workbook.getWorkbook(is);

// Excel的页签数量

//就一页

Sheet sheet = wb.getSheet(0);

for (int i = 0; i

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线