Java读取Excel文件下载.jar包下载链接.
优采云 发布时间: 2021-08-14 01:07Java读取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