惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
爱范儿
爱范儿
罗磊的独立博客
V
V2EX
量子位
Last Week in AI
Last Week in AI
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
Jina AI
Jina AI
博客园 - 叶小钗
小众软件
小众软件
博客园 - 【当耐特】
Y
Y Combinator Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Tailwind CSS Blog
博客园 - 聂微东
Microsoft Security Blog
Microsoft Security Blog
美团技术团队
P
Proofpoint News Feed
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell

博客园 - 紫色幽灵

[转]CSS教程之关于框架网页设计 常用正则表达式 学习测试的方法 用Java实现断点续传(HTTP) java中配置数据库连接池总结 - 紫色幽灵 - 博客园 POI 将数据导出到Word的实例 jsp的Excel报表的简单使用 用AjaxPro无刷新实现站内短信息实时提示功能 - 紫色幽灵 - 博客园 每天备份 mysql 数据库的脚本 MySQL中的mysqldump命令使用详解 搞定MySQL数据库中文模糊检索问题 - 紫色幽灵 - 博客园 透视MySQL数据库之更新语句 如何使用ODBC接口访问MySQL - 紫色幽灵 - 博客园 MySQL数据库中的安全解决方案 MySQL的数据类型和建库策略 教你如何在MySQL数据库中直接储存图片 如何利用MySQL加密函数保护网站敏感数据 常用MySQL的命令集锦 Java加密和数字签名编程快速入门(3/3)
用java在IE中打开Excel - 紫色幽灵 - 博客园
紫色幽灵 · 2008-01-09 · via 博客园 - 紫色幽灵

用java在IE中打开Excel

public class TestOpenExcel extends HttpServlet {  

  private static final String url = "D:/test.xls";  
  protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    

/**    
* setContentType设置MIME类型,Acrobat  
* PDF文件为"application/pdf",WORD文件为:"application/msword",    
* EXCEL文件为:"application/vnd.ms-excel"。  
*/  
response.setContentType("application/vnd.ms-excel");  

/**    
* setHeader设置打开方式,具体为:inline为在浏览器中打开,attachment单独打开。  
*/  
response.setHeader("Content-disposition", "inline;filename=\"" + "test.xls"+ "\";");  

  ServletOutputStream sos = response.getOutputStream();  

  FileInputStream fis = new FileInputStream(url);      

  BufferedOutputStream bos = new BufferedOutputStream(sos);  
  byte[] bytes = new byte[8192];    

  bos.write(bytes, 0, fis.read(bytes));   fis.close();  

sos.close();  
bos.close();      

}    

  protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {   
    doGet(request, response);  

}    

}