当前位置:  软件>java软件

Word文档生成 TinyDocGen

    来源:    发布时间:2015-01-01

    本文导语:  序言Word文档生成在许多项目中都是需要的,目前来看有两种方案,一种是通过Apache POI工具包、iText来生成,另外一种是利用Office Open Xml规范来进行生成。各种方案各有优缺点,这里不对其进行详细比较,已经有许多人进行过深...

序言

Word文档生成在许多项目中都是需要的,目前来看有两种方案,一种是通过Apache POI工具包、iText来生成,另外一种是利用Office Open Xml规范来进行生成。各种方案各有优缺点,这里不对其进行详细比较,已经有许多人进行过深入的比较,详细请咨询谷哥和度娘。这里采用的方案是利Office Open Xml的方式进行文档生成。

对于采用POI,iText来说,要生成复杂的Doc文件,其实并不容易。而采用Xml结构生成,去把一个文档生成xml文件,看看里面的内容,估计也会是满头是汗。

Tiny构建者,认为,生成Doc,Xls,PDF等文档类型是管理系统绕不过去的坑,那既然没有办法绕过,那就是说无论如何都要过了?

随便百度Google一下,发现这种方案其实许多人已经做过了,比如在下面的连接中,作者已经有了良好的实践:http://developer.51cto.com/art/201106/270815.htm

本文的解决方案,与之存在类似之处--都是采用模板语言结合xml来生成xml格式Word文件,但是实现模式还是不一样的,本文提供的方案更具有通用性、易用性,易用到像做网站一样生成Word文档。

为此,Tiny框架对于生成文本格式文件的内容进行了抽象,只要是生成文本格式的文件,都可以通过Tiny框架的文档生成框架进行扩展,使得开发人员可以方便快捷的生成文本类型的文档。

由于Office文档已经有了xml格式的存储方式,由于pdf可以通过xml生成,因此,最常用的office文档和pdf文档都可以通过本框架快速生成,当然,有一些基础性工作还是要自己做的(偷偷的透露一下:常用的模板框架中都会包含的)。

Maven依赖坐标:

org.tinygrouporg.tinygroup.docgen0.1.0-SNAPSHOT

最新版本源码在线查看地址:

总项目地址:

https://git.oschina.net/tinyframework/tiny/

模板地址:

https://git.oschina.net/tinyframework/tiny/tree/master/framework/org.tinygroup.docgen


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问我如何用java打开一个word文档,就像双击文档一样,系统调出word!
  • 高手请进!请教java把TXT或XML或PDF格式的文档转换成word格式文档的问题
  • 求救!!!JAVA中怎么显示WORD文档。
  • openoffice.writer 为何不能打开MS word 文档,也不可输入中文字符。急!!!
  • 怎样把WORD文档嵌入JSP网页中??不知从何下手,谢谢各位大虾!
  • Word文档转换工具 Docvert
  • java如何调用word文档对象??
  • 谁有关于word2000 文档格式的文章,感谢!急需!
  • 请教高手!急!如何用java程序在链接中打开excel或word文档
  • java处理word,pdf文档
  • 用jsp打开一篇word文档,非常非常的急用啊!(多少分都可以给你们)
  • java DocConverter.jar转换word文档到pdf 中文乱码问题
  • jsp页面中显示word/excel格式的文档的方法
  • 关于Tomcat下显示word文档的问题
  • 怎样用IE调用WORD打开DOC文档?
  • 能用JAVA把WORD文档转为TXT或是直接写入XML文件吗?具体如何作呢?谢谢!
  • 请问下,哪里有java的可以把数据倒入到EXCEL,WORD的包(文档之类)的下载??谢谢
  • 用word2000将文档存为纯文本文件,所得文本文件不满足AScii标准?请教。
  • php读取wordpdf等文档内容保存到网页中
  • Word文档转化成html后,再转化成CHM格式后,图片总不能显示,用很多转化工具试过!
  • java命名空间javax.accessibility接口accessibletext的类成员方法: word定义及介绍
  • 如何调用word打开word文件?
  • java命名空间java.io类streamtokenizer的类成员方法: tt_word定义及介绍
  • 请问如何在web页面调用word,并将所有的所有表单参数调的word中排版、打印。
  • java命名空间javax.swing.text.html类css.attribute的类成员方法: word_spacing定义及介绍
  • 怎样在不使用offices产品开启WORD下实现将WORD内容转化为图片的格式
  • CSS3 word-wrap 属性
  • 用java 重word中读数据同时写到另一个word文件中,请帮忙?代码如下:
  • CSS3 word-break 属性
  • 请教一个有关word的问题
  • CSS word-spacing 属性


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3