论坛首页 Java企业应用论坛

简单打印方法,疑惑的问题

浏览 5333 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-12-25  
用word或excel做好模版,另存为Web页(office2000提供的好功能),然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的设置格式

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

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

用户访问时将在ie中直接用word或excel打开该页面

但是有两个问题:
1。按照这种方式,访问改jsp页面,会出现文件下载的弹出窗口,如何处理??
2。在ie中显示了该word或者excel后,ie本身的打印预览菜单不见了,那么如何预览呢?
   发表时间:2004-12-26  
应该去问微软如何解决......
0 请登录后投票
   发表时间:2004-12-30  
关注,我也有这样的问题哦,我们现在就让用户下载到硬盘上再打开文件
0 请登录后投票
   发表时间:2004-12-31  
理论上加:
response.setHeader("Content-disposition","inline;filename=data.xls" );
就可以了,但是我自己也试过没有成功。
但是只要客户把在下载的时候的,“打开这种类型文件时始终询问”复选框去掉,以后客户就可以在直接在ie打开了。
0 请登录后投票
   发表时间:2005-01-02  
第一个问题可以在你的web.xml中设置type 与application的关联关系,就不会出现下载了,会自动找ms/excel应用程序,如果没有就会提示下载。

第二个问题也许可以调用excel的vba打印方法来做了。
beckhamzlb 写道
用word或excel做好模版,另存为Web页(office2000提供的好功能),然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的设置格式

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

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

用户访问时将在ie中直接用word或excel打开该页面

但是有两个问题:
1。按照这种方式,访问改jsp页面,会出现文件下载的弹出窗口,如何处理??
2。在ie中显示了该word或者excel后,ie本身的打印预览菜单不见了,那么如何预览呢?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics