首页 >> 中医减肥

基于模版技术的文档输出新法呢

中医减肥  2021年09月06日  浏览:1 次

还是可以满足大部分日常办公应用需求的。而从存储部件来看 软件准备:OO:是OpenOffice的简称,而非众人皆知的面向对象,有关它的开发文档有好几沓,在此不多言了。别忘了先安装一下啊,否则无法进行类型转换的。OO支持的文档类型:odt、ods等,对应熟知的Office文档类型:doc、xls. JOOReports:是基于OO文档模版的文档生成软件,支持动态替换和freemarker EL、Collection的文档重复替换,附随源代码提供了比较精简的api和doc,但源代码中的example很值得一看。

JOOConvert:毋庸置疑就是配套的文档转换软件,将文档托管给OO进行转换,然后获得转换后的文档,支持多种类型文档:odt、ods、doc、rtf、txt、pdf、xls.后面的代码中有详细介绍。

代码框架:信手写来也称不上“框架”,总体上分了三部分:调用JOOReports/JOOConvert的核心类、基于Strieps框架的web实现、必不可少的UnitTest.核心部分:DocumentTemplateParam:文档生成参数类。

DocumentConvertParam:文档转换参数类。

ConvertContext:用于连接OO络服务的转换上写文类。

DocumentGenerator:文档生成类。

DocumentFormatConverter:文档格式转换类。

之所以分如此细致,也许是本人的“重构癖”作祟吧。但扩展起来是很具灵性的。如果Martin Flower大人看到,可能感激落泪吧。

Web实现:很简单的Stripes框架实现的产品登记输出为doc、pdf、xls格式的文件,在此抛砖引玉啦。

Product:产品Bean类。

ProductDetailActionBean:实现产品登记的ActionBean类。

WEB-INF/fileTemplate:odt、ods文档模版保存位置。

UnitTest:对核心部分进行测试,当然Stripes也可作测试,但应用简单懒于编写了。

编写文档模版:OO在设计时考虑了通用性,所以每个odt、ods文件都是以zip的压缩模式保存,只要用相关软件便可以观其状了。l尤为重要,其中保存了模版数据,如t:

查看本文来源

海口治疗男科哪好
薏芽健脾凝胶
营口哪家白癜风医院好
友情链接