扫码关注官方订阅号
需要根据模板通过替换之类的操作,生成复杂的word文档,少则七八十也,多则上百页。
从效率上考虑有没有好的解决方案?
谢谢。
走同样的路,发现不同的人生
如果只考虑docx可以把文件转换成zip 然后解压缩 找到xml部分用模板替换 肯定要比jacob之类来的快 如果是doc 我个人认为无解 研究二进制的成本太高了
我以前做过一个。把word格式先编辑好,再另存为xml格式。然后用记事本或者notepad++打开,建议后者,因为可以使用正则表达式。然后把要填写内容的空位置替换成${参数}。然后使用freemarker朝里面刷数据就可以了。速度很快。
使用OOXML格式
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果只考虑docx可以把文件转换成zip 然后解压缩 找到xml部分用模板替换 肯定要比jacob之类来的快
如果是doc 我个人认为无解 研究二进制的成本太高了
我以前做过一个。把word格式先编辑好,再另存为xml格式。然后用记事本或者notepad++打开,建议后者,因为可以使用正则表达式。然后把要填写内容的空位置替换成${参数}。然后使用freemarker朝里面刷数据就可以了。速度很快。
使用OOXML格式