前台导出Word文档思路步骤总结(freemarker)

1. 需求是导出word带表格,表格列数不变,行数由数据库的值决定;

2. 导出最开始想的是直接前端导出,使用了jquery-wordexport插件,导出后,表格边框全没了,无法使用;

3. 采用了java后台处理,传值到前台下载的方式;

4.选择了poi和freemarker作为主要方向,最终选择了freemarker;

5.选择freemarker,第一步制作 ftl;

6.在myeclipse上安装ftl插件,参考链接  MyEcplise安装Freemarker插件(支持.ftl文件)

7.格式化XML,参考链接:如何使用Notepad++上格式化XML文件(比如ftl文件)

8.编写无需数据库的java test程序,保证ftl正确,参考链接:利用Freemarker生成word的使用(java)

9.开始从数据库取数据,参考链接:java后台利用模板生成Word文档提供前台下载

10.传前台的数据无法自动下载时,利用Ajax Post,参考链接:http://stackoverflow.com/questions/16086162/handle-file-download-from-ajax-post

原文地址:https://www.cnblogs.com/ys-wuhan/p/6599154.html