最近公司要做一个项目,客户要求每个人都有一个简历,然后每个人的都下载下来看太费劲,用户体验太差,现在做一个批量导出到word中,根据数据库查询的信息。
我的解决思路
一:都下载到项目的一个临时目录中,在压缩,给客户下一个压缩包
二:把所有的简历写在一个word中,然客户下这一个大家谁做过这样的东西吗?求指导

解决方案 »

  1.   

    个人支持第二种,从数据库拿到数据(List),通过POI将结果导出到一个Excel文件
      

  2.   

    这个还不简单吗?以前一个人的信息简称user,通过调用一次某个方法就可以生成一个word文件。然后响应给浏览器。
    现在的改变只是把多个user,简称userList遍历,第一个user生成word文件,第二个开始在该word文件后面继续添加,一直添加到最后一个。这样所有user的简历都包含在了word里面。
    思路上可以这样打个比方,以前是public static void main(String[] args){
      User user = new User();
      Word word = createWord();//生成一个空的word文件
      getWord(word,user);//将user写到word文件里
    }现在的改变只是public static void main(String[] args){
      List<User> userList = getUserList();//得到所有用户
      Word word = createWord();//生成一个空的word文件
      foreach(User user userList){
        getWord(word,user);//将user写到word文件里
      }
    }