使用jsp实现word excel格式报表打印-JSP教程 Jsp/Servlet
这里使用一个小技巧,就是先将其转换为可编辑的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:
针对你的问题,我尝试了一下,只出现了你说的第一个问题,并没有出现你说的第二种情况,以下我分别解答:
第一个问题:
我看你的图中少了一个复选框,是不是安全性设置太高了或者是WORD的版本太高了,我现在的的测试环境是WORD2003,我另外安装了WPS2009,我试了两种情况,就是WORD默认采用WPS或 MS WORD打开,都是一样的;复选的内容是“每次打开都显示”,去掉那个框,当用户再次调用的时候就不会出现这样的情况了,因为我已经去掉了那个框,所以现在没有办法抓图给你看了,它不再弹出来了,当我调用的时候就直接出现WORD界面了。
第二个问题:
你看一下我出现在界面截图如下:
我的有打印按钮哦,其中带红圈的就是,你可以尝试换一下环境(MS WORD版本等因素),说不定是你的环境的问题,我觉得有可能是你本地将一些工具栏给屏蔽掉了,所以显示不出来,你换电脑试试?
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow