需要根据模板通过替换之类的操作,生成复杂的word文档,少则七八十也,多则上百页。
从效率上考虑有没有好的解决方案?
谢谢。
我以前做过一个。把word格式先编辑好,再另存为xml格式。然后用记事本或者notepad++打开,建议后者,因为可以使用正则表达式。然后把要填写内容的空位置替换成${参数}。然后使用freemarker朝里面刷数据就可以了。速度很快。
使用OOXML格式
如果只考虑docx可以把文件转换成zip 然后解压缩 找到xml部分用模板替换 肯定要比jacob之类来的快
如果是doc 我个人认为无解 研究二进制的成本太高了