在互联网教育行业,做内容相关的项目经常碰到的一个问题就是如何动态生成一张word试卷。事先把题库中的每一道试题都已经保存成一个独立的word文件了,但是在选择了部分试题生成一张word试卷的时候,如果不能通过java程序来合并已经选择了的word试题文件,那么就只能通过手动录入和拷贝的方式来合并word内容,效率低下,而且人工成本和录入出错率都较高。
使用POI来实现word合并需要面对的困难主要有以下几个方面:
使用Jacob来实现word文档合并要面对的问题:
问题研究一段时间后,进展缓慢,山重水复疑无路,柳暗花明又一村,然后发现了PageOffice提供了此问题的解决方案,并且是在PageOffice的示例程序中就有相关的演示,只不过PageOffice的演示示例中是把word文件以二进制流的形式保存在数据库中的,只需要在自己的项目中改为用磁盘文件的方式保存word文件就可以了。
下载地址:http://www.zhuozhengsoft.com/dowm/ 访问此地址下载PageOffice for Java的开发包,拷贝解压出来的 Samples4 文 件 夹 到 Tomcat 的 Webapps 目 录 下 , 访 问 : http://localhost:8080/Samples4/index.html,查看综合演示: 三、2、在Word文档中动态生成一张试卷