`
Sharpleo
  • 浏览: 572855 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

jxl Excel模板导出demo

 
阅读更多
public void upload(){
		 try
	        {  
			// 源excel文件,通常存储模板(无数据)
		       File sourceFile = new File("src/export.xls");
		       // 目标文件,在模板中填充数据并生成
		       File targetFile = new File("src/myexcel_target.xls");
		       // 源文件读入
		       Workbook template = Workbook.getWorkbook(sourceFile);
		                  
	                if(targetFile.exists())
	                	targetFile.delete();
	             // 目标文件先引入template中的内容,并将以targetFile导出
	 		       WritableWorkbook target = Workbook.createWorkbook(targetFile, template);
	                
	                //创建一个工作簿
	                jxl.write.WritableSheet ws = target.getSheet(0);
	                //定义excel的文本单元格
	                jxl.write.Label label;
	                
	                CellFormat cf=ws.getWritableCell(9, 0).getCellFormat();
	                for(int i=1;i<9;i++){
	                	for(int j=0;j<9;j++){	                		
	                		label = new jxl.write.Label(j,i, "总成本",cf);
		                	ws.addCell(label);		                	
	                	}                	
	                }
	                for(int i=9;i<16;i++){
	                	for(int j=0;j<9;j++){	                		
	                		label = new jxl.write.Label(j,i, "聊城",cf);
		                	ws.addCell(label);		                	
	                	}                	
	                }
	                int begin=1;
	                
	                for(int i=2;i<ws.getRows();i++){
	                	System.out.println(ws.getCell(1, i).getContents());
	                	if(!ws.getCell(1, i).getContents().equals(ws.getCell(1, i-1).getContents())){
	                		ws.mergeCells(1, begin, 1, i-1);
	                		begin=i;
	                	}
	                }
	                ws.mergeCells(1, begin, 1, ws.getRows()-1);
	               
	                //关闭文件
	                target.write();
	                target.close();
	                renderFile(targetFile);
	                         
	        }catch(Exception ex){ex.printStackTrace();}
	    
		
		 
		 }
分享到:
评论

相关推荐

    通过JXL使用模板导出EXCEL

    本文将深入探讨如何利用JXL库通过模板来导出Excel。 首先,JXL库(Java Excel API)是一个开源的Java库,它提供了处理Microsoft Excel文件的能力。它支持读取、写入以及修改Excel 97-2004(.xls)格式的文件。虽然...

    JXL使用模板通过el表达式生成excel文件

    通过JXL库和EL表达式,开发者可以快速生成动态的、格式化的Excel文件,这在数据分析、报表生成或数据导出场景中非常有用。尽管JXL库在处理现代Excel格式上可能稍显过时,但它仍然是一个实用的工具,尤其适合处理较旧...

    jxl导出excel支持模板和非模板

    利用JXL技术支持模板和非模板的表格导出

    java通过Excel模板导出各种Excel

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

    jxl操作excel模板jar包

    jxl操作excel模板jar包,用于导出特定excel模板

    jxl模板导出相关包

    jxl模板导出相关包

    JXL读写Excel例子demo

    在"JXL读写Excel例子demo"中,我们将探讨如何利用JXL库来处理Excel数据。这个示例程序包含了一个名为"Jxl读写Excel例子demo.jxl.jar"的库文件,它是JXL库的实现,可以集成到Java项目中以处理Excel文件。 JXL库提供...

    jxl导入导出excel完美运行demo

    这个"jxl导入导出excel完美运行demo"提供了从零开始进行数据导入导出的基础模板,通过学习和理解这个示例,开发者能够快速掌握使用`jxl`库处理Excel文件的方法,并应用于实际项目中。 总之,`jxl`库是Java处理Excel...

    Excel导入导出 jxl及Poi 工具类

    为了更好地理解这两个库的用法,你可以查看提供的"Excel导入导出(jxl及Poi)工具类"压缩包中的示例代码。通过阅读和运行这些代码,你可以更深入地了解如何在实际项目中应用jxl和Apache POI。 总的来说,jxl和Apache ...

    jxl实现excel导出完整的例子

    jxl实现excel导出完整的例子!虽然这个不是和数据库没有联系但是请放心我保证你看了我的这个例子后绝对会自己做出和数据库连接的例子!有事联系我们共同探讨 QQ:376707296

    jxl导出excel加水印.zip

    总之,`jxl`库提供了强大的功能来操作Excel文件,通过`WritableWorkbook`、`WritableSheet`和`WritableCellFormat`这三个核心类,我们可以实现自定义的Excel导出任务,包括添加水印等高级功能。在实际开发中,结合...

    EXCEL导入导出demo

    本示例"EXCEL导入导出demo"聚焦于如何利用Java的一个库——jxl,来实现JSP(Java Server Pages)对Excel文件的导入与导出功能。这个功能对于Web应用程序来说极其实用,它允许用户通过浏览器上传Excel文件进行处理,...

    java使用jxl进行Excel导入导出

    Java 使用 JXL 进行Excel导入导出是一个常见的任务,特别是在数据处理和分析场景中。JXL 是一个 Java 库,允许开发者方便地读取、写入和操作 Excel 文件(.xls 格式)。以下是对这个主题的详细阐述: 1. **JXL 概述...

    java实现自定义excel模板导出excel并可保存客户端和在线打开

    要实现自定义Excel模板导出,我们首先需要创建Excel模板。模板通常包含预设的样式、格式和数据占位符。这可以通过设置单元格的样式(如字体、颜色、边框等)、合并单元格、插入公式以及添加图片等方式来完成。在jxl...

    jxl导出excel 完整例子工程

    jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程 jxl导出excel 完整例子工程jxl导出excel 完整例子工程jxl导出excel 完整例子工程

    jxl实现excel大数据导出

    jxl实现excel大数据导出,26000条记录,测试导出时间是19s,例子不算复杂,没有excel样式的处理,可以自己扩展哈,有数据库文件,部署即可看到效果!!! 有三个功能:代码构建数据的导出、数据库数据的导出(从配置...

    jxl方式实现导出Excel表格

    使用jxl方式实现Excel表格导出,非常简单而且实用

    jxl 操作excel Demo

    在IT行业中,处理数据时Excel是一种非常常用的工具,特别是在数据分析和报表生成方面。"jxl"库是一个Java库,用于读取和写入...学习并理解这个Demo,开发者可以更高效地在Java应用中进行Excel数据的导入和导出。

    jxl 导出 excel

    在这个过程中,压缩包中的"excel导出jxl"可能包含了一个示例程序或者模板,帮助开发者理解如何实现上述步骤。通过查看和运行这些代码,你可以更深入地了解如何将数据库数据导出到Excel文件中。 总之,使用JXL库在...

    Jxl实现Excel的导入导出

    使用Jxl对Excel进行导入导出,其中包含设置单元格样式以及数据有效性。

Global site tag (gtag.js) - Google Analytics