在企业应用中报表生成是一个无法回避的问题,对格式的要求也是多种多样的
特别是excel的,直接生成需要自己一行一行的填写,麻烦之极.
利用excel模板生成excel文件.省去直接写代码生成报表之苦,还可以任意设计报表样式
免去一格一格填写之苦,赶紧使用吧:)
目前基本实现了简单报表的生成的需要
支持循环和条件判断
控制语法如下
#if:exp
eg:
#for:#{employee}#
#for:exp
#end#exp
#elsif:exp
表达式语法为:#{xxx.xxx}
其中循环中的每个元素用item表达.支持普通对象,map,list,javabean,如同jstl
目前没有实现的功能嵌套语句,不支持控制语句的嵌套(报表中应该不需要如此复杂的功能)和pdf版
基本使用方法为:
1:把kebo-0.1.jar
commons-jexl-1.0.jar,
commons-logging.jar,
jxl.jar
log4j-1.2.9.jar放入classpath,配置好log4j.xml(也可不配置)
2:代码如下:
OutputStream writer = new FileOutputStream("Book2.xls");//生成的报表文件
InputStream is = new FileInputStream("Book1.xls");//报表模板文件
TemplateEngine engine = EngineFactory.createEngine("excel");//创建excel报表引擎
engine.assertObject("modul",modul);//加入数据
Students s = new Students();
s.setName("小东");
s.setAge("23");
engine.assertObject("student",s);
engine.assertObject("employee",modul.get("employee"));
engine.evaluate(is,writer);//执行转换,生成报表
如果各位同学在使用当中有问题,请及时反馈给我,谢谢.mail:huang.kebo@gmail.com
源码编译,导入到eclipse中,直接ant目录下的build.xml即可
http://www.blogjava.net/Files/kebo/ReportTemplateEngine.rar
网速慢的朋友,留下mail.发给你们
分享到:
相关推荐
在商务环境中,Excel模板是一种非常实用的工具,它可以帮助专业人士高效地进行数据分析、报告制作以及日常管理工作。"实用商务EXCEL模板"集合了一系列专为商业领域设计的模板,覆盖了企业、市场、会计等多个关键领域...
本资源“进销存excel模板大全.zip”提供了一系列适用于小型企业和个人使用的Excel模板,帮助用户高效地管理和监控其业务流程。 1. **Excel模板的优势**: Excel作为一款功能强大的电子表格软件,具有灵活的公式...
【Kettle与Excel模板导出数据详解】 Kettle,又称为Pentaho Data Integration(PDI),是一款强大的ETL(Extract, Transform, Load)工具,它允许用户从各种数据源抽取、转换和加载数据。在实际业务场景中,有时...
在本文中,我们将深入探讨如何使用Java POI库根据已有的Excel模板生成新的Excel文件。 首先,理解“模板”在Excel中的概念非常重要。模板通常包含预设的格式、样式、公式和数据结构,可以作为创建新文件的基础。在...
7. **Excel模板**:模板是预先设定好的工作簿布局,包含了特定的数据结构和图表配置。使用模板可以快速生成报告,提高工作效率。本资源中的模板涵盖了各种业务场景,如销售分析、项目管理、财务报表等。 8. **图表...
标题中的“Excel模板收款收据模板电子版.zip”表明这是一个包含Excel模板的压缩文件,用于创建电子版的收款收据。这种模板对于企业、个人或任何需要开具收据的组织都极其有用,因为它能帮助他们规范化收据格式,提高...
本项目"golang实现的读取excel模板批量生成excel工具"正是基于这一需求而设计的,它允许用户通过读取一个Excel模板来快速创建多个类似的Excel文件。 首先,我们来看这个工具的核心技术点。在Go中,处理Excel文件...
本文将详细介绍如何使用JXLS库结合Excel模板来实现这一功能。 JXLS(Java Excel Library)是一个强大的开源Java库,它允许开发者通过简单的XML模板来控制Excel文件的内容和格式。这个库简化了Java程序生成复杂Excel...
"Excel导出数据(根据Excel模板定义)"这个主题涉及到的核心技术是如何根据预设的Excel模板生成和导出数据,通常用于批量生成报表或者进行复杂的数据呈现。下面将详细解释这一过程及其相关知识点。 1. **Excel模板...
在这个特定的例子中,我们将讨论如何使用POI库基于一个Excel模板文件循环输出数据行,并将结果导出为新的Excel文件。 首先,我们需要理解POI库的基本概念。POI提供了HSSF(Horizontally SpreadSheet Format)和XSSF...
在javaWeb开发中,会经常遇到导出业务数据的业务需求,导出Excel最常用的技术就是poi,对于简单的业务,我们可以动态的生成一个Excel文件,但对于复杂的业务,我们可以通过使用读取Excel模板的,然后往里面填充数据...
标题 "一些常用的excel模板" 暗示了这个压缩包包含了一系列用于日常工作的Excel模板,这些模板可以帮助用户更高效地处理数据,分析信息,或创建专业报告。在IT领域,Excel是一个不可或缺的数据管理、分析和可视化...
在Java编程环境中,生成自定义Excel模板是一项常见的需求,尤其在数据分析、报表生成等领域。本文将深入探讨如何使用Java和jxl库来实现这一功能,让开发者能够创建任意复杂格式的Excel文件,并允许用户在客户端保存...
标题中的“经典的老外excel模板”指的是国外专家或设计师创建的高质量Excel模板,这些模板以其设计美感和功能实用性而受到赞誉。在Excel领域,这样的模板往往具有高度的专业性,能够帮助用户快速有效地组织数据,...
本主题将深入探讨“收款收据Excel模板”的使用及重要性。 首先,我们来理解什么是Excel模板。Excel是一款由微软开发的电子表格程序,广泛应用于数据管理和分析。模板则是预先设计好的工作簿格式,用户可以根据自己...
Excel模板测试用例(完全版).zip 提供了一种系统化的方法来组织和执行测试用例,这对于任何项目,尤其是IT项目,都至关重要。本文将深入探讨Excel作为测试用例管理工具的优势、测试用例的基本构成以及如何有效地利用...
【精美Excel模板.zip】是一个包含一系列高质量Excel模板的压缩文件,这些模板设计得既专业又美观,适合在各种场合使用,比如数据分析、报告制作、财务管理等。Excel是Microsoft Office套件中的一个强大电子表格程序...
"EXCEL模板.zip"这个压缩包文件集合了多种实用的工作模板,旨在帮助用户提高效率,减少重复性工作。这些模板覆盖了考勤管理、工作计划制定、薪酬计算等多个关键领域,为不同需求提供了便捷的解决方案。 1. 考勤表:...
本篇文章将深入探讨如何基于Spring实现基于Excel模板的导入导出功能。 首先,我们来理解“基于excel模板的导入导出”这个概念。这意味着系统允许用户使用预先定义的Excel模板进行数据的导入和导出。模板通常包含了...
在这个特定的场景中,我们讨论的是如何利用C#中的dataGridView控件来实现一个功能,这个功能允许用户按照自定义的Excel模板导出数据。这涉及到对dataGridView控件的操作,以及将数据转换为Excel格式的技术。 首先,...