【转载】jxl的使用总结(java操作excel)
时间:2019-06-17
本文章向大家介绍【转载】jxl的使用总结(java操作excel),主要包括【转载】jxl的使用总结(java操作excel)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
jxl.jar是通过java操作excel表格的工具类库;
链接:https://pan.baidu.com/s/1AAT_eA_Q47zFeQohap6eQg
提取码:777b
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:设置titles 31 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(); } }
演示效果如下所示:
原文:https://www.cnblogs.com/biehongli/p/6497653.html
原文地址:https://www.cnblogs.com/appium/p/11039103.html
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释