ExcelUtils 是一个在WEB应用开发中的EXCEL导出工具,它基于POI和beanutil工程。类似于velocity,它拥有自己标签。但是ExcelUtils 的标签是写在EXCEL中的。通过EXCEL的自定义标签我们可以自由编辑EXCEL的格式。不用编辑你的应用程序代码。ExcelUtils 会解析你的EXCEL模板中的标签并向模板中填充数据来生成自已的报表。
1,EXCELUTILS所需的JAR包:excelutils.jar poi-2.5.1.jar commons-logging.jar commons-digester.jar commons-beanutils.jar,加外可能还需加添加osh.jar包。将上述jar包加入自己的web工程的classpath中。
2,定义自己的excel模板:
在excel中添加excelutils的自定义标签,常用标签如下:
#foreach detail in ${list}
${detail.name} ${detail.qty} ...
#end
迭代输出list中数据
另外一些标签:
${printDate}
${model.name}
#formula SUM(C${detailStartRowNo}:C${detailEndRowNo})
#each ${model}
#each ${model} on ${keys}
#each ${model} ${width1},${width2}... on ${keys}
#sum qty on ${list} where name=test
#sum qty on ${list} where name like test
#sum qty on ${list} where name like ${value}
#call service.getStr("str",${aaa})
#call service.getModel("str",${aaa}).name
#formula SUM(C${currentRowNo}:F${currentRowNo})
3,编写JAVA代码:
List list= new ArrayList();
Model model = new Model();
.........
list.add(model)
ExcelUtils.addValue("list", list);
ExcelUtils.addSerivce("service", service);
String config = "/WEB-INF/xls/demo.xls";
response.reset(); response.setContentType("application/vnd.ms-excel");
ExcelUtils.export(getServlet().getServletContext(),
config,response.getOutputStream());
return null;
分享到:
相关推荐
在IT行业中,文件导出功能是一项基础且重要的任务,它涉及到数据的保存、分享和交流。本主题将围绕“文件导出功能实现”这一话题展开,重点讲解如何使用Java技术来实现Word文档的导出。 首先,从标题“文件导出功能...
kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的配置文件导出kibana 的...
数据库中的文件导出工具是用于将存储在数据库中的非结构化或半结构化数据,如文本文件(.TXT)、Microsoft Word文档(.doc)和Excel表格(.xls),提取到本地文件系统的一种实用程序。这样的工具对于数据分析、备份...
Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...
标题“Qt ts翻译文件导出excel”涉及到的是一个Qt编程项目,主要目的是将Qt的.ts(翻译文件)格式转换成更便于编辑和管理的Excel格式。Qt是一个跨平台的C++应用程序开发框架,广泛用于创建桌面、移动和嵌入式应用。...
DEF文件是Microsoft Windows操作系统中用于指定DLL导出函数的一种文本文件格式。本篇文章将深入探讨如何使用DEF文件在VC++中导出函数,并解释其背后的工作原理。 首先,DEF文件的主要作用是定义DLL的导出接口,即...
标题 "Sourcetree版本文件导出" 涉及到的是在软件开发中使用Git版本控制系统,特别是通过Sourcetree这个图形化界面工具进行特定操作的场景。Sourcetree是由Atlassian公司开发的一款免费的Git和Mercurial桌面客户端,...
类:要素导出shp文件 本文将详细介绍如何使用 ArcGIS 的 API 实现要素导出 shp 文件的功能。该类文件中提供了一个名为 ExportToShp 的类,用于将要素类导出到 shp 文件中。 一、导出要素类的参数设置 在 ...
在IT行业的测绘领域,"测量文件导出"是一项至关重要的技术环节,它涉及到将测量数据以特定格式输出,以便于不同软件系统之间的数据交换与处理。以下是对这一知识点的详细解析: ### 测量文件导出的概念 测量文件...
在IT行业中,文件导出是常见的数据操作任务,特别是在企业级应用中,用户往往需要将数据导出为Excel表格以便于分析、存储或共享。这个压缩包“文件导出源码”提供了一种实现该功能的方法,特别是针对Excel格式。下面...
一个可以批量从PBL文件导出为srd,srw文件的小工具。 操作: 选择PBL文件所在文件夹,选择导出目标路径,点击Export按钮,PBL文件夹中所有的PBL文件中的SRW和SRD可迅速导出。 注意:此版本有导出源码32K限制,修正版...
本篇文章将详细讲解如何利用ASP.NET与Ajax技术实现在Web应用中导出Excel文件。 首先,ASP.NET是Microsoft开发的一个用于构建动态网站、Web应用程序和服务的框架。它基于.NET Framework,提供了丰富的服务器控件、...
在本项目中,我们主要探讨如何使用SpringBoot框架与阿里云OSS(Object Storage Service)服务相结合,通过Easypoi库实现文件的导入、导出功能,以及OSS上的文件上传和下载。Easypoi是一个强大的Java操作Excel的工具...
"导出路径文件,导出指定文件夹,批量复制文件,文件夹导出带路径工具"是一个专门为这一需求设计的解决方案。这个工具是由PHP编程语言开发的,它允许用户快速、便捷地导出指定文件夹中的所有文件,并且每个文件的...
一个可以批量从PBL文件导出为srd,srw文件的小工具。 操作: 选择PBL文件所在文件夹,选择导出目标路径,点击Export按钮,PBL文件夹中所有的PBL文件中的SRW和SRD可迅速导出。修正版没有导出源码文件最大32k的限制。
获取 PE 文件的导出函数列表 PE 文件是 Windows 操作系统下的一种文件格式,它包含了可执行代码、数据和资源。获取 PE 文件的导出函数列表是指从 PE 文件中提取出其导出函数的名称和地址的过程。 在 Windows 操作...
C# .net 4.8 版本处理,游戏辅助工具,可以对excel文件导出,protobuf文件的编译.zipC# .net 4.8 版本处理,游戏辅助工具,可以对excel文件导出,protobuf文件的编译.zipC# .net 4.8 版本处理,游戏辅助工具,可以对...
在本篇文档中,我们主要探讨了使用Spring MVC和Ajax技术实现导出和导入XML文件的功能。这一技术在Web开发中十分常见,用于在客户端与服务器之间传输数据,且常常用于文件操作场景。 首先,我们来看文档中提及的导入...
cadence 导出 GERBER 文件 Cadence 是一个流行的 PCB 设计软件,而 GERBER 文件是电子制造业中最通用的文件格式。 Cadence 导出 GERBER 文件的过程非常重要,因为它直接影响了 PCB 的制造质量和效率。下面将详细...