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
原创粉丝点击