- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java读写Excel文件中数据的简便方法(附代码)
Java 读写Excel 文件中数据的简便方法
Java 开发项目中经常会碰到处理Excel 文件中数据的情况,这里通过一个例子来看一下
实现方法:从Excel 文件orders.xls 中读取订单信息,从中找出2010 年1 月1 日(含)之后,
并且SELLERID 等于 18 的订单。找到的数据写入order_result.xls 文件。
Excel 文件orders.xls 的内容如下:
ORDERID CLIENT SELLERID AMOUNT ORDERDATE
1 UJRNP 17 392 2008/11/2 15:28
2 SJCH 6 4802 2008/11/9 15:28
3 UJRNP 16 13500 2008/11/5 15:28
4 PWQ 9 26100 2008/11/8 15:28
5 PWQ 11 4410 2008/11/12 15:28
6 HANAR 18 6174 2008/11/7 15:28
7 EGU 2 17800 2008/11/6 15:28
8 VILJX 7 2156 2008/11/9 15:28
9 JAYB 14 17400 2008/11/12 15:28
10 JAXE 19 19200 2008/11/12 15:28
11 SJCH 7 13700 2008/11/10 15:28
12 QUICK 11 21200 2008/11/13 15:28
13 HL 12 21400 2008/11/21 15:28
14 JAYB 1 7644 2008/11/16 15:28
15 MIP 16 3234 2008/11/19 15:28
16 AYWYN 4 6566 2008/11/21 15:28
…
Java 程序的编写思路是
1、从Excel 文件逐行读入数据保存到List 对象sourceList 中。
2、遍历 List 对象sourceList ,如果满足条件就保存到结果List 对象resultList 中。
3、遍历reslutList,逐行保存到输出Excel 文件中。
其中包含一些处理不同数据类型的语句,具体代码如下:
public static void myExcel() throws Exception {
//读excel 数据
HSSFWorkbook workbook=
newHSSFWorkbook(new FileInputStream(new File(d:/file/orders.xls)));
Sheet sheet=workbook.getSheetAt(0);//读取第一个sheet
ListMapString,ObjectsourceList= new ArrayListMapString,Object();
文档评论(0)