现在做了个网页,有Excel文件,要求这个Excel文件能直接在页面中打开!response.setHeader("Content-Disposition", "inline;"
+ " filename="
+ new String(name.getBytes(), "ISO-8859-1"));
response.setContentType("application/vnd.ms-excel;charset=GBK");现在在servlet中加了以上的代码,可是还是弹出个对话框,点击打开才可以在也面中打开,请问有没有不弹框直接打开的方法???

解决方案 »

  1.   

    每个客户端IE的设置是不同的,需要对IE设置才有你说的效果.
      

  2.   

    工具->文件夹选项->文件类型,选.xml,高级->下载后确认打开,取消掉你最多能做到在页面上放一句话,让用户进行以上设置...
      

  3.   

    我也对这个问题很苦恼,都说IE会调用默认的应用程序打开文档,但是word、excel都不行,提示你下载或者打开,而pdf就可以不询问直接打开,当然你机器上要安装Adobe pdf Reader。从这点上我怀疑和Office软件的版本有关系
      

  4.   

    在web.xml中添加下面这段
    <mime-mapping> 
        <extension>xls</extension> 
        <mime-type>application/self-define</mime-type> 
    </mime-mapping>
      

  5.   

    那个提示估计是去不掉的,不然你可以发个exe过去让他自动执行了,木马!!