poi批量导出word
如题:java web项目通过poi一次导出多个word
描述:比如一个班级有30名学生,现在需要导出每个学生的详细信息(form表单)到word中。
有两种实现方式:
1,在每个学生的记录后加一个导出详细信息的按钮,点击后则生成一个word,这样很容易实现,但有个缺点,需要点击30次。
2,直接在班级上加一个按钮,点击这个按钮后导出班级下所有学生详细信息,即一次生成30个word
现在我想通过第二种方式来实现。
项目框架是 springMVC + hibernate
所做的尝试:因为导出word时用的是poi ,所以尝试首先得到一个HWPFDocument的list集合然后在controller(控制层)依次迭代输入,但每次只能导出第一个word,这里应该是response只能响应一次造成的。另外想到是否可以通过多进程的方式解决这个问题,所以目前正在查找有关资料,也希望大家提供宝贵意见。非常感谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
先保存在压缩···
引用来自“mzmlx2009”的评论
压缩成一个zip导出?
引用来自“ratking”的评论
是否可以将需求改为导出一个Word文件,里面有多页,每页是一个学生的详细信息?
压缩成一个zip导出?
是否可以将需求改为导出一个Word文件,里面有多页,每页是一个学生的详细信息?