java直接打开word_Java

jsp页面

window.onload = function() {

document.getElementById("divwrapped").innerHTML = "";    };

然后在后台:(只写关键代码哦)

response.setHeader("Content-type","application/vnd.openxmlformats-officedocument.wordprocessingml.document");

// 设置下载头信息

try {

downLoad(response, strUrl);

response.flushBuffer();

} catch (Exception e) {

e.printStackTrace();

}

out.flush();

out.close();

downLoad ()方法

/**      * 下载文件      * @param config      * @param response      * @param downLoadFileName      */     public static void downLoad(HttpServletResponse response,String filePath){         BufferedInputStream bis=null;         BufferedOutputStream  bos=null;         try{              String filename=filePath.substring(filePath.lastIndexOf("/") + 1, filePath.length());              response.setContentType("application/x-msdownload");              response.setHeader("Content-Disposition","filename="+new String(filename.getBytes("gb2312"),"iso8859-1"));              bis =new BufferedInputStream(new FileInputStream(filePath));              bos=new BufferedOutputStream(response.getOutputStream());              byte[] buff = new byte[2048];              int bytesread;              while(-1 != (bytesread = bis.read(buff, 0, buff.length))) {               bos.write(buff,0,bytesread);              }         }catch(Exception e){              e.printStackTrace();         }finally {          if (bis != null)             try {                 bis.close();             } catch (IOException e) {                 e.printStackTrace();             }          if (bos != null)             try {                 bos.close();             } catch (IOException e) {                 e.printStackTrace();             }         }                     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值