关注微信公众号 太平洋学习网 扫描二维码
最新消息:关注【太平洋学习网】微信公众号,可以获取全套资料,【全套Java基础27天】【JavaEE就业视频4个月】【Android就业视频4个月】

java如何将网页转换为word文档导出(在jsp中)

Javaweb 太平洋学习网 浏览 评论

在java中如何将jsp网页转换为word文档导出呢?在什么时候需要将网页转换word文档导出呢?我们都知道利用poi来操作word文档,可以将数据库的数据转换为表格或简单的排版,然后再导出成word文档,简单点还好,如果是很复杂的样式,就没有这么容易了。

比如我们有一张试卷需要转换为word文档进行编辑打印等,试卷中有图片,有多选题,有各种选项,这样排版起来很困难,因此我们可以将它展示在jsp页面中,然后导出来,这样会方便很多,例如我要将下面的网页转换为word文档,如图:

QQ截图20171215224835.jpg

如何将这个试卷网页转换为word文档呢?其实非常的简单,看看下面的demo,其它语言也是差不多的,特别注意:img图片一定要在没有权限就能显示的目录,不然导出来图片就无法显示了,如下。

<body>
    <%
        String exportToWord = request.getParameter("exportToWord");
        if (exportToWord != null
                && exportToWord.toString().equalsIgnoreCase("YES")) {
            response.setContentType("application/vnd.ms-word");
            response.setHeader("Content-Disposition", "attachment; filename="
                    + "word.doc");
 
        }
    %>
1 在线测试需要预习哪些东西?<br/>
<img src="http://localhost:8080/wordDemo/test.jpg" width="100px" height="100px"><br/>
A:都是对的<br/>
B:的点点滴滴<br/>
C:放大法发<br/>
D:放大法额废物污染<br/>
<span style="color:red">题目解析:xxxxxxxxxxxxxxxxxxxxxxxx</span>

2:问题2。。。。。。。<br/>

  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <%
      if (exportToWord == null) {
  %>
  <a href="index.jsp?exportToWord=YES">Export to Word</a>
  <%
      }
  %>
</body>

点击网页中的“Export to Word”按钮,就能将网页转换为word文档了,然后就可以用打印机打印了,效果如图所示。

QQ截图20171215225504.jpg

来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/2017/1215/434.html

    与本文相关的文章