基于模版技术的文档输出新法呢
中医减肥 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:
查看本文来源
海口治疗男科哪好薏芽健脾凝胶
营口哪家白癜风医院好

- 上一篇: 基于的能量有效路由新方案牛
- 下一篇 基于的面向对象技术基础简析的
-
足浴与人体健康
2019-07-13
-
治疗久泻脱肛补气是首选
2019-07-13
-
缘毛筋骨草的功效与作用
2019-07-12
-
什么是中医学饮食养生法
2019-07-07
-
新疆中医药学会下乡宣教中医药知识
2019-07-07
-
夏季养生注意三大要点让我们健康又美丽
2019-07-07