简单jxl的Excel读写操作
2016-01-15 10:51
435 查看
package test; import java.io.File; import java.util.ArrayList; import java.util.List; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; import jxl.write.WriteException; import jxl.write.biff.RowsExceededException; public class ExcelOperate { public static void main(String[] args) throws Exception { File path=new File("f://test/"); if(!path.exists()&&!path.isDirectory()){ path.mkdirs(); } File outFile=new File("f://test/test.xls"); if(!path.exists()){ outFile.createNewFile(); } /* * 写入Excel */ WritableWorkbook book=Workbook.createWorkbook(outFile); WritableSheet sheet=book.createSheet("测试第一单",0); String[] title={"姓名","年龄","地址"}; String[] user1={"张三","21","湖南"}; String[] user2={"李四","45","广西"}; String[] user3={"王五","34","浙江"}; List<String[]> list=new ArrayList<String[]>(); list.add(title); list.add(user1); list.add(user2); list.add(user3); int rows=list.size(); int columns=title.length; for(int i=0;i<rows;i++){ String[] userInfo=list.get(i); for(int j=0;j<columns;j++){ Label label=new Label(j,i,userInfo[j]); sheet.addCell(label); } } book.write(); book.close(); /* * 读取Excel */ Workbook wBook=Workbook.getWorkbook(outFile); Sheet[] sheets=wBook.getSheets(); Sheet wSheet=sheets[0]; int wColumns=wSheet.getColumns(); int wRows=wSheet.getRows(); for(int m=0;m<wRows;m++){ for(int n=0;n<wColumns;n++){ Cell cell=wSheet.getCell(n,m); System.out.print(cell.getContents()+"\t"); } System.out.println(""); } wBook.close(); } }
相关文章推荐
- GD 库的使用
- Get 和 Post 的区别
- JSP使用MD5加密进行登录验证
- 每日一算法4--将毫秒转化为日期
- android 数据图标的刷新通知流程
- WampServer】怎样更改WampServer端口号
- 每天一个linux命令(1):ls
- Swift-05-SizeOf&&SizeOfValue
- spring原理及工作方式
- jsonp的优缺点
- 网络(八)TCP(二)
- 黑马程序员——方法总结之正则
- JAVA并发处理经验(四)并行模式与算法1:生产者消费与单例模式
- 网络异步请求
- 2015年中国视频监控市场发展特点及未来展望
- 【第十一章】 SSH集成开发积分商城 之 11.1 概述 ——跟我学spring3
- Nginx简介及使用Nginx实现负载均衡的原理【通俗易懂,言简意赅】
- BZOJ 1537: [POI2005]Aut- The Bus|动态规划|树状数组
- 通过反射读取R.drawable对应地图片资源id
- SD/MMC CSD寄存器 V1.0和V2.0详解(如何读写SD/MMC卡)