jxl的使用总结(java操作excel)
来源:互联网 发布:有什么交友软件 编辑:程序博客网 时间:2024/06/03 13:34
jxl.jar是通过java操作excel表格的工具类库;
jxl.jar包:链接:http://pan.baidu.com/s/1o8qFJHw 密码:5jyq
1:通过模拟实现创建一个表格,然后模拟添加到表格中数据,实际开发过程中都是通过从数据库导入到表格中的数据
1 package com.bie; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import jxl.Workbook; 7 import jxl.write.Label; 8 import jxl.write.WritableSheet; 9 import jxl.write.WritableWorkbook;10 import jxl.write.WriteException;11 import jxl.write.biff.RowsExceededException;12 13 /** 14 * @author BieHongLi 15 * @version 创建时间:2017年3月3日 下午4:03:18 16 * 创建excel表格17 */18 public class CreateExcel {19 20 public static void main(String[] args) 21 throws IOException, RowsExceededException, WriteException {22 //1:创建excel文件23 File file=new File("test.xls");24 file.createNewFile();25 26 //2:创建工作簿27 WritableWorkbook workbook=Workbook.createWorkbook(file);28 //3:创建sheet,设置第二三四..个sheet,依次类推即可29 WritableSheet sheet=workbook.createSheet("用户管理", 0);30 //4:设置titles31 String[] titles={"编号","账号","密码"};32 //5:单元格33 Label label=null;34 //6:给第一行设置列名35 for(int i=0;i<titles.length;i++){36 //x,y,第一行的列名37 label=new Label(i,0,titles[i]);38 //7:添加单元格39 sheet.addCell(label);40 }41 //8:模拟数据库导入数据42 for(int i=1;i<10;i++){43 //添加编号,第二行第一列44 label=new Label(0,i,i+"");45 sheet.addCell(label);46 47 //添加账号48 label=new Label(1,i,"10010"+i);49 sheet.addCell(label);50 51 //添加密码52 label=new Label(2,i,"123456");53 sheet.addCell(label);54 }55 56 //写入数据,一定记得写入数据,不然你都开始怀疑世界了,excel里面啥都没有57 workbook.write();58 //最后一步,关闭工作簿59 workbook.close();60 }61 }
演示效果如下所示:
2:读取excel表格里面的数据,案例如下所示:
package com.bie;import java.io.File;import jxl.Cell;import jxl.Sheet;import jxl.Workbook;/** * @author BieHongLi * @version 创建时间:2017年3月3日 下午5:28:53 * 读取excel的表格的数据*/public class ReadExcel { public static void main(String[] args) throws Exception{ //1:创建workbook Workbook workbook=Workbook.getWorkbook(new File("test.xls")); //2:获取第一个工作表sheet Sheet sheet=workbook.getSheet(0); //3:获取数据 System.out.println("行:"+sheet.getRows()); System.out.println("列:"+sheet.getColumns()); for(int i=0;i<sheet.getRows();i++){ for(int j=0;j<sheet.getColumns();j++){ Cell cell=sheet.getCell(j,i); System.out.print(cell.getContents()+" "); } System.out.println(); } //最后一步:关闭资源 workbook.close(); } }
演示效果如下所示:
革命尚未成功,别同志仍需努力啊!!!
0 0
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- jxl的使用总结(java操作excel)
- (转)java 使用jxl 操作excel
- Java使用jxl操作Excel
- java 使用jxl 操作Excel
- java使用jxl,jExcelAPI操作excel代码总结
- java操作excel (jxl)
- java操作excel(jxl)
- Java Jxl Excel 操作总结1(jar包下载地址+使用注意事项)
- Jxl.jar操作excel使用总结
- Java Jxl Excel 操作总结6(项目实例三)
- Java Jxl Excel 操作总结5(项目实例二)
- Java Jxl Excel 操作总结4(项目实例 一)
- Apache POI和JXL(Java Excel)的基本使用——操作excel
- java使用jxl导出excel使用总结
- jxl对excel文件的操作总结
- GetSchemaTable
- hdu 1062
- java学习第四天
- 安卓自定义圆形图片
- SOJ 1021
- jxl的使用总结(java操作excel)
- 摩尔定律及其在社会生活中的影响
- MyEclipse开发中,全局编码设置为UTF-8
- Mac搭建SVN服务器
- 机器学习->监督学习->线性回归(LASSO,Ridge,SGD)
- java之数据的存储
- Linux总线、设备、驱动模型
- JPA常用注解
- C++ primer plus 第七章编程练习