java后台如何读取表格xls

1:需要先导入一个包---------jxl-2.6.12.jar

2:我的表格的格式是

id名字编号编号名字
1张三001测试1
2李四002测试2

 

3:上代码

//获取文件的路径
String urlXls = PropertyLoadConfig.config().getProperty("xls");
System.out.println(urlXls);
logger.info("读取路径:"+urlXls);
File file = new File(urlXls);
// List<String[]> list=CommonInfoUtil.getExcelData(file);
// 开始读取文件了,获得第一列手机号码
Workbook persons = Workbook.getWorkbook(file);// 获得xls文件
Sheet sheet = persons.getSheet(0);// 获得第一个工作簿
System.out.println("列数:" + sheet.getColumns());
int count = sheet.getRows();// 取得记录数,count行
List<Map<String, Object>> newList = new ArrayList<Map<String, Object>>();
	//跳过第一行 在第二行开始
			for (int i = 1; i < count; i++) {
				mch_id = sheet.getCell(0, i).getContents();// 第一列的所有行
				CONTRACT_NUMBER = sheet.getCell(1, i).getContents();// 第2列的所有行
				SUPPLIER_NO = sheet.getCell(2, i).getContents();// 第3列的所有行
				SUPPLIER_NAME = sheet.getCell(3, i).getContents();// 第4列的所有行
				Map<String, Object> map = new HashMap<String, Object>();
				map.put("mch_id", mch_id);
				map.put("CONTRACT_NUMBER", CONTRACT_NUMBER);
				map.put("SUPPLIER_NO", SUPPLIER_NO);
				map.put("SUPPLIER_NAME", SUPPLIER_NAME);
			
				newList.add(map);
				}
			System.out.println(newList);
			System.out.println(newList.size());
			logger.info("newList----------json数据"+newList);
			logger.info("newList.size----------一共多少数据"+newList.size());

友情提示:我当时部署到tomcat 7 版本的,启动是报错,替换jar后好用了 (el-api.jar),这个jar是 8版本以上的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值