freemarker生成docx,打开出现内容有错误
我用freemarker生成doc文件可以,但是生成docx文件后打开显示“文件已损坏,无法打开”。
我的步骤是:新建word2007文件,设置格式,另存为xml,改名为ftl,再用freemarker生成doc和docx文件,但是doc好用,docx就不行
各位大大们,请问着是什么原因,有碰到过的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
我用freemarker生成doc和docx可以用WPS打开 但是用Word打开就是doc就是xml源码 用docx打开就是文件损坏 求大神怎么解决
将XML格式模板的第一行XML声明处的字符集改成:GBK
具体怎么生成?
@wangch_sk
@wangch_sk 具体怎么生成?
@赵朝波
doc格式的就和生成html的方式一样,首先将doc的文档另存为xml格式作为模板,修改里面要填充参数的地方。然后用freemarker生成扩展名保存为doc就可以了
@ wangch_sk 具体怎么生成?
@赵朝波
谢谢,最近一直出差都忘好久没上了!
docx是zip格式的