Java根据word模板生成word文档之总结

来源:互联网 发布:java工程师证书考试 编辑:程序博客网 时间:2024/04/27 16:21

       至此word生成就完事了,我写的有点粗,但是应该能看到的懂,代码没有经过重构,很乱,而且方法体应该还需要调整,但是不影响我们的功能实现。

总之 大家在做的过程中遇到什么问题,可以QQ:254432153 联系我,不过呢太忙我就不能及时的回复您了。

       通过这一整套流程,其实完全可以做成一个组件式的东西,我现在没有时间去考虑他,大家有时间好好考虑一下,完全做到可配置话的,我现在能做到单个标签,表格,图片 的定义即可配置化,但是如果在项目中有更负责的需求:比如说:word中段落的不固定,锻炼的层级不清晰,需要动态的添加或者修改,这些是要做完全可配置化需要动脑筋的地方了。总之,我就抛砖引玉,提供一个思路,大家去完善,如果谁能做的很好,希望将来给我一份组件式的东东给我。

     现在说说我遇到的一些麻烦和用这个的问题还有一些更好的改进吧:

      1.首先是我上面讲了,最好能做成全部可配置化的,但是我现在能满足大部分需求了,值得完善

      2.jacob就是运行时异常较多,这种异常体现在:

       a.跟word版本有关系,导致无法生成word文档(建议使用07或以上的版本)。

       b.在开发过程中,容易出现异常,很难调试,所以需要花更多的经历去做这件事情。

       c.暂时发现不知道部署在有空格的文件夹下面,如果项目部署目录一旦有空格 ,无法找到路径,导致无法生成,貌似是底层的问题(需要更深层次去确认)

       d.还有一些异常什么的,大家在做的过程中上网搜一下。

       e.处理大文档时,速度较慢,我说的大稳定一般是在生成上100页以上,我们甚至生成有上1000的文档,速度超慢,差不多20多分钟。

      3.市面上有word控件,他们采用的OCX方式来做的,其实我们要做好封装,编写OCX控件也能做成一个商业化的软件,甚至比他们做的还好。有兴趣的可以考虑一下 呵呵


      注:上面贴出的代码是最主要的,还有很多代码没有放出,可能是其他的工具类或者处理逻辑。


   至此全部结束,本人语言组织能力较差,可能有些语义不通,或者在技术上存在缺陷和弱点,你们就担待着看吧!

最有贴一张正在生成中的图片......: