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://*.com/questions/16086162/handle-file-download-from-ajax-post