public String showDetail() throws Exception { // 当前用户查询范围 SysUsers loginUser = (SysUsers) session.get("loginUser"); String queryScope = loginUser.getQueryScope(); String[] orgScope = queryScope.split(","); Map map = new HashMap(); map.put("orgScope", orgScope); map.put("mobtypeid", mobtypeid); // 明细查询 detailList = dao.queryList("mobStock.getDetail", map); // 按excel方式展示数据 if ("excel".equals(detailType)) { OutputStream os = response.getOutputStream(); //取得输出流 response.setHeader("Content-disposition", "attachment; filename=detail.xls");// 设定输出文件头 response.setContentType("application/msexcel"); //定义输出类型 WritableWorkbook wb = Workbook.createWorkbook(os); //建立excel文件 WritableSheet sheet = wb.createSheet("detail", 0); //建立sheet名称 sheet.addCell(new Label(0, 0, "手机型号")); sheet.addCell(new Label(1, 0, "串号一")); sheet.addCell(new Label(2, 0, "串号二")); sheet.addCell(new Label(3, 0, "入库价格")); Iterator<StoMobstock> detailIterator = detailList.iterator(); int rowNo = 1; while (detailIterator.hasNext()) { StoMobstock mobstock = detailIterator.next(); sheet.addCell(new Label(0, rowNo, mobstock.getMobtypeid())); sheet.addCell(new Label(1, rowNo, mobstock.getSn1())); sheet.addCell(new Label(2, rowNo, mobstock.getSn2())); sheet.addCell(new Number(3, rowNo, mobstock.getBuyprice() .doubleValue(), new WritableCellFormat( new NumberFormat("#,###.00")))); // 以指定格式显示数字 rowNo++; } wb.write(); wb.close(); return null; } else { return "detail"; } }
相关推荐
jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。通过jxl可以把数据导入到excel。例子在另外一个资源里面
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
java通过Excel模板导出各种Excel , 支持所有的动态数据,列表,图片, 好用的请给好评! 解压导入到eclipse就可以运行看到效果,里面有简单的例子 , 有很复杂的模板,通过模板导出数据。
NULL 博文链接:https://nenyalanye-1.iteye.com/blog/483673
例子可以测试,在example文件夹里,使用非常简单
java 中利用jxl进行数据与Excel的导入与导出的实例.可以直接导入eclipse进行使用
使用这个驱动包可以将JTable中的数据导出到excel中 ,里面附带使用方法(例子)。
java中jxl导出excel的例子,希望对大家有帮助啊
本例子使用jxl jdbc 时间excel的导入导出 100%金额以实现 附带数据库脚本
网上很多例子,都是用Jxl读或者写excel,本文实现的功能就是将数据源in.xls的第几行第几列数据写入到out.xls的第几行第几列,不覆盖out.xls其他原有的数据。
这是一个读取excel 写入derby数据库经过处理后再导出Excel的例子 有需要操作excel的、嵌入式开发的可以看看