首先,在这个独属于程序员节日的这一天,祝大家节日快乐【求职的能找到心仪的工作,已经工作的工资翻倍】。
---------------------------------------------------------------回到正文-----------------------------------------------------------------
现在需求如下:
客户需要实现把word文档直接展示在浏览器上查看。
实现技术:
1、使用WPS组件实现在线预览文档实现;
2、使用Freemarker技术及html、ftl模板后端返回整个html的字符串,前端直接展示。
最终选择:
综合考虑下选择了第二种来实现,下面是完整实现。
完整实现:
1、先把word模板转换成html模板。
可以直接使用这个在线转换网站来转:点击跳转
【注意:不要使用WPS转html模板,样式、中文乱码都有问题】
原word模板如下:
转换后html模板如下:
2、把html模板放到resources/templates下[或者template都行]
3、添加freemarker依赖:
<dependency>
<groupId>org.sprin