使用jsp实现word、excel格式报表打印-JSP教程,Jsp/Servlet

转自:http://blog.csdn.net/fenglibing/article/details/1668809

这里使用一个小技巧,就是先将其转换为可编辑的JSP文件,然后再像操作其它的JSP页面一样操作,就这么简单。

因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式 。

word页面只要在jsp头设置如下指令:
<%@page contentType="application/msword;charset=gb2312" %>

excel如下:
<%@page contentType="application/vnd.ms-excel;charset=gb2312" %>

  使用这种方式,就不用使用其它的复杂技术,并且可以达到很好的效果,所谓走路走捷径,呵呵,例子就不给了。

=====================================

to xia253964715:

针对你的问题,我尝试了一下,只出现了你说的第一个问题,并没有出现你说的第二种情况,以下我分别解答:

第一个问题:

使用jsp实现word、excel格式报表打印-JSP教程,Jsp/Servlet_第1张图片

我看你的图中少了一个复选框,是不是安全性设置太高了或者是WORD的版本太高了,我现在的的测试环境是WORD2003,我另外安装了WPS2009,我试了两种情况,就是WORD默认采用WPS或 MS WORD打开,都是一样的;复选的内容是“每次打开都显示”,去掉那个框,当用户再次调用的时候就不会出现这样的情况了,因为我已经去掉了那个框,所以现在没有办法抓图给你看了,它不再弹出来了,当我调用的时候就直接出现WORD界面了。

第二个问题:

你看一下我出现在界面截图如下:

使用jsp实现word、excel格式报表打印-JSP教程,Jsp/Servlet_第2张图片

我的有打印按钮哦,其中带红圈的就是,你可以尝试换一下环境(MS WORD版本等因素),说不定是你的环境的问题,我觉得有可能是你本地将一些工具栏给屏蔽掉了,所以显示不出来,你换电脑试试?

你可能感兴趣的:(使用jsp实现word、excel格式报表打印-JSP教程,Jsp/Servlet)