问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java读取Excel表格

发布网友 发布时间:2022-04-25 06:20

我来回答

3个回答

热心网友 时间:2022-05-19 13:14

下个jxl.jar;看看aip就能用了

热心网友 时间:2022-05-19 14:32

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.format.VerticalAlignment;
import jxl.read.biff.BiffException;
import jxl.write.Formula;
import jxl.write.Label;
import jxl.write.WritableCellFeatures;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
/**
* <p>标题:readExcel</p>
* <p>描述:读取Excel文件数据</p>
* @param excelfilePath Excel文件路径
* @param startRow 开始行
* @param startCol 开始列
* @return List<ArrayList<String>>
* @throws IOException
* @throws BiffException
*/
public List<ArrayList<String>> readExcel(String excelfilePath,
int startRow, int startCol) throws IOException, BiffException {
// 读取xls文件
InputStream ins = new FileInputStream(excelfilePath);
// 设置读文件编码
WorkbookSettings setEncode = new WorkbookSettings();
setEncode.setEncoding("UTF-8");
Workbook rwb = Workbook.getWorkbook(ins, setEncode);
List<ArrayList<String>> alldata = new ArrayList<ArrayList<String>>();
ArrayList<String> data = null;
alldata.clear();
// 获得当前Excel表共有几个sheet
// Sheet[] sheets = rwb.getSheets();
// 获得表数
// int pages = sheets.length;
// 将excel表中的数据读取出来
// 在从Excel中读取数据的时候不需要知道每个sheet有几行,有那多少列
// for (int i = 0; i < pages; i++) {
Sheet sheet = rwb.getSheet(0);
int cols = sheet.getColumns(); // 列
// 读取每一行对应的列数目
// 循环读取每一行的全部列数目的内容
int rows = sheet.getRows(); // 行
for (int r = startRow; r < rows; r++) {
data = new ArrayList<String>();
// 行循环,Excel的行列是从(0,0)开始
for (int c = startCol; c < cols; c++) {
Cell excelRows = sheet.getCell(c, r);
String strRow = excelRows.getContents();
data.add(strRow);
}
alldata.add(data);
}
// }
ins.close();
return alldata;
}

自己写的java读取excel表格数据的方法,需要导入jxl包

热心网友 时间:2022-05-19 16:06

可以用 HSSFWorkbook 这个类,具体的 可以去看下API
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 Ipod 怎么同步视频。详细 如何将网易云音乐中的歌曲和歌单完全一致的导入到IPOD SHUFFLE中 怎么把视频同步到iPod里面, 西安市住房公积金在那查? 西安市的职工住房公积金怎么查询 西安个人住房公积金应该如何查询? 西安住房公积金提取网点 西安住房公积金查询 5大方法任你选! 劳动法过年加班工资怎么算 过年加班工资是哪几天 过年上班工资怎么算 过年中加班费怎么算 关于近视眼的资料 预防近视的资料 近视可以预防吗,怎么预防? 如何预防近视 ? 怎样预防近视眼?介绍一些与饮食相关的资料. 关于预防近视的资料 烤箱版烤五花肉的做法步骤图,怎么做好吃 烤箱怎么烤五花肉 如何把MV传到iPod中 怎样将视频传输至iPod java怎么输入excel表格 ipod如何导入MV(我的格式完全IPOD支持) 如何将电脑里的歌曲同步到ipod nano7,具体步骤! 怎么把视频导入到iTunes,然后再同步到iPod 请问怎样将音乐传输到ipod啊? ipod如何同步音乐 itunes怎么同步音乐到ipod 荷兰人有哪些风俗 怎么把苹果手机里网易云音乐的歌曲导到ipod里去? 麻烦详细一点~! 荷兰人有哪些风俗? 请你说出荷兰节庆民俗具有怎样的特征? iPod怎么同步音乐 iTunes同步音乐到iPod教程 怎么用ITUNES把许多视频一次同步到IPOD里 外国结婚有彩礼吗? 荷兰有哪些风俗礼仪和禁忌,想特别了解一下? 为什么用网易音乐下的歌在iPod里面放不了? 各国新人婚礼那天都有哪些奇葩的祝福方式? 怎样把itunes上的歌同步到ipod上 荷兰男人和男人的婚礼是什么样的?