`
huangshanghua
  • 浏览: 56920 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java用jxl包导出Excel的例子

    博客分类:
  • java
阅读更多
	/**
	 * 导出信息
	 * @date 2011-6-10
	 */
	public void exportMatchangeExcel(QueryVo queryVo) {
		WritableWorkbook workbook = null;
		try{
			HttpServletResponse response = ServletActionContext.getResponse();
			OutputStream outPutS = response.getOutputStream();
			response.resetBuffer();
			response.setHeader("Content-Type", "application/force-download;");
			//中文名:name = new String(name.getBytes("GBK"),"UTF-8");
			response.setHeader("Content-disposition", "attachment;filename=matchange--"+FDateFormat.GetShortDate()+".xls");
			response.setContentType("application/excel");
			workbook = Workbook.createWorkbook(outPutS);
			
			WritableSheet sheet = workbook.createSheet("仓库物料进出库信息", 0);
			String title[] = {"序号","物料号"};
			     
			Label label = null;
			/** 字体设置 */
			WritableFont headerFont = new WritableFont(WritableFont.ARIAL, 12,
					WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
					Colour.BLACK);
			/** 格式 */
			WritableCellFormat headerFormat = new WritableCellFormat(headerFont);
			headerFormat.setAlignment(Alignment.CENTRE);
			headerFormat.setBorder(Border.ALL, BorderLineStyle.THIN,
					Colour.BLACK);
			
			WritableFont titleFont = new WritableFont(WritableFont.ARIAL, 10,
					WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE,
					Colour.BLACK);
			WritableCellFormat titleFormat = new WritableCellFormat(titleFont);
			titleFormat.setAlignment(Alignment.CENTRE);
			titleFormat.setBorder(Border.ALL, BorderLineStyle.THIN,
					Colour.BLACK);

			WritableFont columnNameFont = new WritableFont(WritableFont.ARIAL,
					10, WritableFont.NO_BOLD, false,
					UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
			WritableCellFormat columnNameFormat = new WritableCellFormat(
					columnNameFont);
			columnNameFormat.setAlignment(Alignment.CENTRE);
			columnNameFormat.setBorder(Border.ALL, BorderLineStyle.THIN,
					Colour.BLACK);
			
			WritableCellFormat columnNameFormatLeft = new WritableCellFormat(
					columnNameFont);
			columnNameFormatLeft.setAlignment(Alignment.LEFT);
			columnNameFormatLeft.setBorder(Border.ALL, BorderLineStyle.THIN,
					Colour.BLACK);
			
			sheet.mergeCells(0, 0, 13, 0);//第一个参数:开始列,第二个参数:开始行,第三个参数:结束列,第四个参数:结束行,
			label = new Label(0, 0, "[仓库物料进出库信息列表--"+FDateFormat.GetLongDate()+"]", headerFormat);
			sheet.addCell(label);
			
			int index=0;//行索引
			int row = 1;//行数	
			int column = 0;
			for (int i = 0; i < title.length; i++) {
				label = new Label(column++, 1, title[i], titleFormat);
				sheet.addCell(label);
			}	
			
			jxl.write.Number labelNF = null;			
			
			if(dsbfMatchangeList != null){
				for(KdDsbfMatchangeVo dsbfMatchangeVo : dsbfMatchangeList){
					++index;
					row++;
					column = 0;
						
					//序号
					labelNF = new jxl.write.Number(column++, row,index,columnNameFormat);
					sheet.addCell(labelNF);	

					//物料号
					label = new Label(column++, row,物料号,columnNameFormat);
					sheet.addCell(label);	
				}	
			 }
			column = 0;
			
			/* 设置长度 */
			sheet.setColumnView(column++, 5 );//0
			sheet.setColumnView(column++, 12);//1
			
            // 写入数据      
			workbook.write();      
		}catch(Exception e){
			e.printStackTrace();
		}finally{
			try {
				workbook.close();
			} catch (Exception e) {
				e.printStackTrace();
			} 
		}
	}
  • jxl.jar (708.7 KB)
  • 下载次数: 8
分享到:
评论

相关推荐

    JXL读写Excel小例子

    在这个"JXL读写Excel小例子"中,我们将深入探讨如何使用JXL库来操作Excel数据。 首先,为了开始使用JXL,你需要将其添加到你的项目依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖: ```xml ...

    java poi jxl 操作excel的小例子

    Java POI 和 JXL 是两种常用的 Java 库,用于处理 Microsoft Excel 文件。在这个入门级的实例中,我们将探讨如何使用这两个库来操作Excel文件。首先,我们先了解一下这两个库的基本概念。 1. **Java POI**: - ...

    java利用jxl生成excel文件

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

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

    标题提到的"jxl导出excel文件的例子",意味着我们将探讨如何使用JXL库创建Excel文件。 在Java中,导出Excel文件通常涉及以下步骤: 1. 引入JXL库:首先,你需要在项目中添加JXL的依赖。如果你使用的是Maven,可以...

    使用jxl导出Excel表的好例子

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

    Java操作Excel(jxl.jar)

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

    java利用jxl导出excel表格

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

    java_Jxl(导入导出Excel).doc

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

    Java利用JXL读写Excel

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

    jxl导出excel工具类

    总结起来,`jxl导出excel工具类`是一个强大的工具,它能够帮助开发者快速实现数据到Excel的导出功能,减少重复代码,提高开发效率。通过合理的封装和设计,可以使得这类工具类在不同的项目中重用,降低维护成本。...

    java_Jxl(导入导出Excel).pdf

    【Java Jxl库详解:轻松实现Excel导入导出】 Java Jxl库是一个强大的工具,用于在Java应用程序中处理Microsoft Excel文件。它支持从Excel 95到2000的所有版本,同时也允许生成Excel 2000标准格式的文件。Jxl的主要...

    jxl模版生成excel

    JExcelAPI是一个开源项目,允许程序开发者读写Microsoft Excel文件,它支持从Java数据结构直接导出到Excel格式,同时也可读取Excel数据并转换为Java对象。 **描述解析:** 描述中提到的"采用类似EL表达式的方式...

    JAVA利用jxl读取Excel所需jar

    在Java编程环境中,为了能够处理Excel文件,我们通常会使用第三方库,比如jxl。jxl是一个非常流行的库,它允许开发者轻松地读取、写入以及修改Excel文件(97-03版的xls格式)。这个库为Java开发者提供了一个方便的...

    jxl操作excel文件例子

    标题“jxl操作excel文件例子”指的是利用JXL库进行Excel文件处理的实际应用。描述中提到的“通过jxl操作excel,简单方便”,暗示了JXL库的一个关键优点——简洁易用的API,使得对Excel文件的操作变得相当直观。 JXL...

    JXL导出excel的示例及文档

    在本示例中,我们将探讨如何使用JXL导出Excel以及JXL的API文档。 1. **JXL的基本用法** - **创建工作簿(Workbook)**: 使用`Workbook.createWorkbook()`方法创建一个新的Excel工作簿对象。 - **创建工作表...

    java 导出 excel 2003,有例子

    在Java编程中,导出Excel文件是一项常见的...总的来说,使用Java和JXL库导出Excel 2003文件是一个直观且实用的过程,只需要几个关键步骤即可完成。如果你需要处理更复杂的Excel操作,JXL库提供了一整套工具来满足需求。

    用jxl实现java对Excel表格的增删改查

    标题中的“用jxl实现java对Excel表格的增删改查”指的是使用JXL库来完成对Excel文件的基本操作:增加数据(Add)、删除数据(Delete)、修改数据(Modify)以及查询数据(Query)。以下是对这些操作的详细说明: 1....

    java jxl创建Excel

    通过上述步骤,你就可以使用Java的JXL库创建具有各种特性的Excel文件了。在实际开发中,可以将这些功能封装成方法,以方便复用和维护。在给定的示例代码`JExcelTest`中,你应该能看到这些功能的具体实现,这将帮助你...

    struts2导出excel java 导出excel JXL

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

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

    本篇文章将深入探讨jxl包在JAVA中如何轻松处理EXCEL的导入与导出,以及如何对单元格进行格式化操作。 首先,`jxl`是一个开源的Java库,它允许开发者在Java应用程序中创建、读取和修改Excel文件。这个库支持多种...

Global site tag (gtag.js) - Google Analytics