`
renpeijia17
  • 浏览: 39770 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

利用jxl在java程序中导出数据到excel的例子

    博客分类:
  • J2SE
 
阅读更多
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导出数据到Excel是一个常见的需求,特别是在大数据处理和报告生成场景中。jxl.jar库为Java开发者提供了一个方便的接口来操作Excel电子表格。这个库不仅支持读取Excel文件,还能创建新的工作簿,修改现有数据,...

    jxl导出excel文件的例子,用了java反射

    总结一下,本例中使用JXL库和Java反射技术导出Excel文件,不仅可以灵活地处理多种类型的数据,还能实现动态的字段映射,使得程序具有更高的可扩展性和灵活性。通过这种方式,我们可以方便地将Java对象的数据转换为...

    利用jxl实现数据库内容导出Excel

    在Java编程环境中,将数据库内容导出到Excel文件是一种常见的需求,这可以帮助用户更方便地查看、分析和处理大量数据。jxl库是Java中一个广泛使用的库,它提供了读写Excel文件的功能。本篇文章将深入探讨如何利用jxl...

    使用jxl导出Excel表的好例子

    在Java编程环境中,导出数据到Excel表格是一个常见的需求,特别是在数据分析、报表生成或数据交换时。`jxl`库是Java中一个广泛使用的库,它允许开发者方便地读取和写入Microsoft Excel文件。本篇文章将深入探讨如何...

    java利用jxl生成excel文件

    Java使用JXL库生成Excel文件是一项常见的任务,特别是在数据处理、报表生成或导出时。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下将详细讲解如何使用JXL库来生成Excel文件。 首先,我们需要在...

    jxl驱动包,从JTable中到处数据到excel JAVA

    在Java编程环境中,有时我们需要将数据从用户界面组件如JTable导出到常见的电子表格格式,比如Microsoft Excel。`jxl`库是一个流行的开源库,它使得Java开发者能够方便地读取、写入和修改Excel文件。这个"jxl驱动包...

    Java操作Excel(jxl.jar)

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成等场景。本篇文章将深入探讨如何使用jxl.jar库来实现Java操作Excel。 首先,jxl是一个广泛使用的Java库,它允许开发者...

    java 导出excel(方法二)

    在Java编程中,导出Excel数据是常见的任务,特别是在数据处理和报表生成的场景下。本教程将聚焦于使用jxl库来实现这一功能。jxl是一个流行且强大的Java库,能够读写Microsoft Excel文件。这里我们将介绍如何利用jxl...

    java利用jxl导出excel表格

    Java使用JXL库导出Excel表格是一个常见的任务,特别是在数据处理和报告生成的场景中。JXL是一个开源的Java库,允许我们读取、写入和修改Excel文件。以下是对这个知识点的详细解释: 首先,我们需要理解Excel文件的...

    java_Jxl(导入导出Excel).pdf

    【Java Jxl库详解:轻松实现Excel导入导出】 Java Jxl库是一个强大的工具,用于在Java...通过深入学习和实践,开发者可以充分利用Jxl来处理各种复杂的Excel数据操作,从而在Java应用程序中实现数据的导入导出功能。

    jxl导出excel工具类

    在Java编程领域,导出Excel数据是一项常见的任务,特别是在数据处理和报表生成中。`jxl`库是一个广泛使用的开源库,它允许开发者方便地读取和写入Microsoft Excel文件。本文将详细介绍如何使用`jxl`库创建一个导出...

    Java利用JXL读写Excel

    在Java编程领域,处理Excel文件是一项常见的任务,特别是在数据分析、数据导入导出或者报表生成等场景。JXL库是一个广泛使用的开源库,它允许开发者在Java应用程序中方便地读取和写入Excel文件。本篇将详细介绍如何...

    struts2导出excel java 导出excel JXL

    struts2导出excel java 导出excel: JXL_excel: 可以直接在elipse下运行的例子 可以直接导出excel文件(包含所需的jar包) CSharpJExcel: 是JXL的官方下载的 包括详细的文档 和jar包

    java 导出 excel 2003,有例子

    在Java编程中,导出Excel文件是一项常见的任务,特别是在数据处理和报告生成的场景下。这里,我们将深入探讨如何使用Java来创建Excel 2003格式的文件,基于提供的标签和描述,我们可以推断使用的是JXL库。JXL是一个...

    jxl包-JAVA轻松处理EXCEL导入及导出

    在Java编程环境中,处理Excel文件是一项常见的任务,无论是读取...无论是在数据分析、报表生成还是数据交换的场景下,jxl都能满足大部分需求。通过熟练掌握jxl的使用,可以大大提高开发效率,让Excel操作变得更加便捷。

    java通过Excel模板导出各种Excel

    java通过Excel模板导出各种Excel , 支持所有的动态数据,列表,图片, 好用的请给好评! 解压导入到eclipse就可以运行看到效果,里面有简单的例子 , 有很复杂的模板,通过模板导出数据。

    java_Jxl(导入导出Excel).doc

    Java Jxl库是一个专门用于处理Excel文件的开源Java库,它允许开发者在Java应用程序中进行Excel文件的读取、创建和修改。Jxl支持多种Excel版本,包括从Excel 95到2000,而且生成的文件格式符合Excel 2000的标准。这个...

    jxl java导入导出excel的jar文件

    标题中提到的"jxl java导入导出excel的jar文件",指的是`jxl.jar`,这是`jxl`库的核心文件。在描述中,我们看到有两个版本的`jxl.jar`,分别对应于JDK 1.5和1.6。这是因为`jxl`库是为这些早期版本的Java设计的,因此...

    JXL 将内容导入到Excel中

    在Java编程环境中,有时我们需要将数据导出到Excel文件中,以便进行数据分析、报表生成或者数据交换。JXL库提供了一个方便的API,使得开发者能够轻松地读取和写入Excel文件。本教程将深入讲解如何使用JXL库将内容...

    利用JXL导出Excel的代码示例

    在Java编程环境中,导出数据到Excel文件是常见的需求,特别是在数据分析、报表生成或数据交换时。JXL库是一个广泛使用的开源库,专门用于读写Microsoft Excel文件。它提供了简单的API,使得开发者能够轻松地创建、...

Global site tag (gtag.js) - Google Analytics