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"; } }
相关推荐
Java导出数据到Excel是一个常见的需求,特别是在大数据处理和报告生成场景中。jxl.jar库为Java开发者提供了一个方便的接口来操作Excel电子表格。这个库不仅支持读取Excel文件,还能创建新的工作簿,修改现有数据,...
总结一下,本例中使用JXL库和Java反射技术导出Excel文件,不仅可以灵活地处理多种类型的数据,还能实现动态的字段映射,使得程序具有更高的可扩展性和灵活性。通过这种方式,我们可以方便地将Java对象的数据转换为...
在Java编程环境中,将数据库内容导出到Excel文件是一种常见的需求,这可以帮助用户更方便地查看、分析和处理大量数据。jxl库是Java中一个广泛使用的库,它提供了读写Excel文件的功能。本篇文章将深入探讨如何利用jxl...
在Java编程环境中,导出数据到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据交换时。`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Microsoft Excel文件。本篇文章将深入探讨如何...
Java使用JXL库生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出时。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下将详细讲解如何使用JXL库来生成Excel文件。 首先,我们需要在...
在Java编程环境中,有时我们需要将数据从用户界面组件如JTable导出到常见的电子表格格式,比如Microsoft Excel。`jxl`库是一个流行的开源库,它使得Java开发者能够方便地读取、写入和修改Excel文件。这个"jxl驱动包...
在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者...
在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...
Java使用JXL库导出Excel表格是一个常见的任务,特别是在数据处理和报告生成的场景中。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下是对这个知识点的详细解释: 首先,我们需要理解Excel文件的...
【Java Jxl库详解:轻松实现Excel导入导出】 Java Jxl库是一个强大的工具,用于在Java...通过深入学习和实践,开发者可以充分利用Jxl来处理各种复杂的Excel数据操作,从而在Java应用程序中实现数据的导入导出功能。
在Java编程领域,导出Excel数据是一项常见的任务,特别是在数据处理和报表生成中。`jxl`库是一个广泛使用的开源库,它允许开发者方便地读取和写入Microsoft Excel文件。本文将详细介绍如何使用`jxl`库创建一个导出...
在Java编程领域,处理Excel文件是一项常见的任务,特别是在数据分析、数据导入导出或者报表生成等场景。JXL库是一个广泛使用的开源库,它允许开发者在Java应用程序中方便地读取和写入Excel文件。本篇将详细介绍如何...
struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包
在Java编程中,导出Excel文件是一项常见的任务,特别是在数据处理和报告生成的场景下。这里,我们将深入探讨如何使用Java来创建Excel 2003格式的文件,基于提供的标签和描述,我们可以推断使用的是JXL库。JXL是一个...
在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取...无论是在数据分析、报表生成还是数据交换的场景下,jxl都能满足大部分需求。通过熟练掌握jxl的使用,可以大大提高开发效率,让Excel操作变得更加便捷。
java通过Excel模板导出各种Excel , 支持所有的动态数据,列表,图片, 好用的请给好评! 解压导入到eclipse就可以运行看到效果,里面有简单的例子 , 有很复杂的模板,通过模板导出数据。
Java Jxl库是一个专门用于处理Excel文件的开源Java库,它允许开发者在Java应用程序中进行Excel文件的读取、创建和修改。Jxl支持多种Excel版本,包括从Excel 95到2000,而且生成的文件格式符合Excel 2000的标准。这个...
标题中提到的"jxl java导入导出excel的jar文件",指的是`jxl.jar`,这是`jxl`库的核心文件。在描述中,我们看到有两个版本的`jxl.jar`,分别对应于JDK 1.5和1.6。这是因为`jxl`库是为这些早期版本的Java设计的,因此...
在Java编程环境中,有时我们需要将数据导出到Excel文件中,以便进行数据分析、报表生成或者数据交换。JXL库提供了一个方便的API,使得开发者能够轻松地读取和写入Excel文件。本教程将深入讲解如何使用JXL库将内容...
在Java编程环境中,导出数据到Excel文件是常见的需求,特别是在数据分析、报表生成或数据交换时。JXL库是一个广泛使用的开源库,专门用于读写Microsoft Excel文件。它提供了简单的API,使得开发者能够轻松地创建、...