项目需要,项目是spring+springMVC+mybatis, 需要达到能对word中的内容获取,分片提取,然后生成完整的word
思路一:Jacob/Apache POI/Java2word/iText
思路二:XML转换:Word从2003开始支持XML格式,大致的思路是先用office2003或者2007编辑好word的样式,然后 另存为xml,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Doc。经测试这 样方式生 成的word文档完全符合office标准,样式、内容控制非常便利,打印也不会变形,生成的文档和office中 编辑文档完全一样。将word另存为.xml文件,打开文件,找到title将其修改为${title},后面要替 换的内容 依次替换掉。然后将.xml文件后缀改为.ftl,导入.ftl模板文件到指定目录。加载jar包freemarker.jar。
思路三:将word转换为html(可以使用百度的富文本编辑器UEditor)。图和表格单独存在数据库中,html片段也以文 字的形式存入数据库。在选择内容时候先根据生成的随机数去挑html片段,然后html片段去调用图片。最后生 成一个完整的word文档。