欢迎来到天天文库
浏览记录
ID:8804073
大小:18.54 KB
页数:14页
时间:2018-04-08
《java制作excel报表简单易用(拿来即用)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java制作Excel报表简单易用本程序是java程序本程序是通过jxl.jar来实现的。最下面会贴出代码完整例子下载(我放在百度云盘了):http://pan.baidu.com/share/link?shareid=2430244382&uk=2232193761里面包括:java源码,jxl.jar编译后的.class,文档说明文件(如果不需要jar包的话,就可以直接复制下面的源码即可,无需下载了),后续会添加javaWeb项目,实现在servlet中调用写的例子生成excel并下载excel功能。简单的讲下如何使用:直接将DoExcelHelper.java放入到项目中修改下pac
2、kage的名就行了。怎么样使用DoExcelHelper这个类:具体的请看DoExcelHelper.java的main方法(也可直接运行main方法,但要注意修改文件保存的路径,不然就会找不到路径哦)。方法说明:setTitle(String)方法是添加报表最顶部的标题的。setF_name(String[])添加参数的(key)setF_value(String[])添加参数值的(value),请与参数对应即:key:valuesetIsVerticalFreeze(boolean);//是否对header进行冻结,让表头随着滚动条而滚动。默认:falsesetHeader(Strin
3、g[])方法是添加要显示的内容的标题的,就好比是table标题(thead).最后调用write(list,"F:/workspace/TestFolder/workOrder.xls");//第一个参数:数据集合(List4、portjava.io.File;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;importjxl.Workbook;importjxl.format.UnderlineStyle;importjxl.write.Label;importjxl.write.WritableCellFormat;importjxl.write.WritableFont;importjxl.write.WritableSheet;importjxl.wri5、te.WritableWorkbook;importjxl.write.WriteException;/***传入各个属性并将数据写入excel*@author*通用报表格式*修改时间:2013-07-11*修改内容:修改条件显示的格式,由原来的一行显示两个条件信息修改为一行显示一个条件信息,使报表看起来更直观,更简洁**/publicclassDoExcelHelper{privateStringtitle="报表";//标题privateString[]header;//表头privateString[]f_name;//条件名称privateString[]f_value;//条件值6、privatebooleanisVerticalFreeze=false;//是否需要对行进行窗口冻结(默认不冻结)/***main方法*@paramargs*/publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add(newString[]{"2013-05-12","user1","user1登入了系统"});list.add(newString[]{"2013-05-13","user2","user2登入了系统"});list.add(newString[]{"207、13-05-14","user3","user3登入了系统"});DoExcelHelperdeh=newDoExcelHelper();deh.setTitle("log日志");//添加报表标题String[]title={"操作时间","操作人员","操作内容"};deh.setHeader(title);//添加报表的查询字段名称String[]fname={"开始时间","结束时间","操作用户"};deh.s
4、portjava.io.File;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.List;importjxl.Workbook;importjxl.format.UnderlineStyle;importjxl.write.Label;importjxl.write.WritableCellFormat;importjxl.write.WritableFont;importjxl.write.WritableSheet;importjxl.wri
5、te.WritableWorkbook;importjxl.write.WriteException;/***传入各个属性并将数据写入excel*@author*通用报表格式*修改时间:2013-07-11*修改内容:修改条件显示的格式,由原来的一行显示两个条件信息修改为一行显示一个条件信息,使报表看起来更直观,更简洁**/publicclassDoExcelHelper{privateStringtitle="报表";//标题privateString[]header;//表头privateString[]f_name;//条件名称privateString[]f_value;//条件值
6、privatebooleanisVerticalFreeze=false;//是否需要对行进行窗口冻结(默认不冻结)/***main方法*@paramargs*/publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add(newString[]{"2013-05-12","user1","user1登入了系统"});list.add(newString[]{"2013-05-13","user2","user2登入了系统"});list.add(newString[]{"20
7、13-05-14","user3","user3登入了系统"});DoExcelHelperdeh=newDoExcelHelper();deh.setTitle("log日志");//添加报表标题String[]title={"操作时间","操作人员","操作内容"};deh.setHeader(title);//添加报表的查询字段名称String[]fname={"开始时间","结束时间","操作用户"};deh.s
此文档下载收益归作者所有