`
xuehongliang
  • 浏览: 94939 次
  • 性别: Icon_minigender_1
  • 来自: 辽宁
社区版块
存档分类
最新评论

用java在IE中打开Excel

    博客分类:
  • java
阅读更多

闲来无事做的一个小例子:

java 代码
  1. public class TestOpenExcel extends HttpServlet {   
  2.   
  3. private static final String url = "D:/test.xls";   
  4.   
  5. protected void doGet(HttpServletRequest request,   
  6.    HttpServletResponse response) throws ServletException, IOException {   
  7.   
  8.   /**  
  9.    * setContentType设置MIME类型,Acrobat  
  10.    * PDF文件为"application/pdf",WORD文件为:"application/msword",  
  11.    * EXCEL文件为:"application/vnd.ms-excel"。  
  12.    */  
  13.   response.setContentType("application/vnd.ms-excel");   
  14.   /**  
  15.    * setHeader设置打开方式,具体为:inline为在浏览器中打开,attachment单独打开。  
  16.    */  
  17. response.setHeader("Content-disposition""inline;filename=\"" + "test.xls""\";");   
  18.   
  19.   ServletOutputStream sos = response.getOutputStream();   
  20.   FileInputStream fis = new FileInputStream(url);    
  21.      
  22.   BufferedOutputStream bos = new BufferedOutputStream(sos);    
  23.   byte[] bytes = new byte[8192];     
  24.   bos.write(bytes, 0, fis.read(bytes));   
  25.   fis.close();    
  26.   sos.close();    
  27.   bos.close();   
  28.   
  29.   
  30.  }   
  31.   
  32.   
  33.  protected void doPost(HttpServletRequest request,   
  34.    HttpServletResponse response) throws ServletException, IOException {   
  35.   doGet(request, response);   
  36.  }   
  37.   
  38. }   
分享到:
评论
2 楼 wlxlz 2013-03-18  
怎么是一推乱码?
1 楼 tiantianhappy 2010-04-29  
Very good   

相关推荐

    控制WordExcel在IE中打开,还是下载

    在IT领域,特别是Web开发与办公自动化应用交互的场景下,如何控制Microsoft Office文档如Word或Excel在Internet Explorer(IE)浏览器中的展示方式——即决定是直接在浏览器中打开还是触发下载行为,是一项常见但又...

    ie打开word,excle

    首先,我们看到标题"ie打开word,excle",这表明我们需要关注的是如何在Internet Explorer(IE)浏览器中打开Microsoft Office文档,如Word文档和Excel表格。通常,这可以通过下载文件并使用本地安装的Office软件来...

    Java程序实现导出Excel的方法(支持IE低版本)

    在Java编程中,导出Excel是一项常见的任务,特别是在Web应用中,用户可能需要将数据导出到Excel格式以便于分析或进一步处理。本文将详细介绍一个支持IE低版本的Java程序实现导出Excel的方法。 首先,我们需要了解...

    java实现word在线编辑及流转

    后者则指导开发者如何正确安装和配置PageOffice,以便在项目中正常使用。 7. **示例代码**: "worddemo"可能是包含示例代码或项目的文件,它可以帮助开发者快速理解和上手PageOffice的使用。通过研究和运行这些示例...

    java实现doc、xls等格式转换pdf,实现在线浏览

    本篇文章将深入探讨如何使用Java技术栈,特别是Apache POI和iTextPDF库,来实现doc、xls(包括旧版的Excel 2003和新版本的Excel 2007+)以及txt、图片等多种格式的文件转换为PDF,并且实现在线浏览的功能。...

    Ajax FireFox IE 乱码兼容问题

    在IT领域,特别是Web开发中,字符编码的处理是一大挑战,尤其是在跨浏览器、跨平台的环境下,如在Ajax请求中遇到的FireFox与IE之间的乱码兼容问题。本文将深入探讨这一问题,并提供详细的解决方案。 ### Ajax与字符...

    在 IE 中调用 javascript 打开 Excel 表

    打开Excel表</TITLE> </HEAD> <BODY> <input name=“shanghai“ type=“button“ class=“but“ id=“shanghai“ onClick=“StartExcel(‘上海’)“ value=“上海店“> <SCRIPT ...

    selenium2 Java版 使用方法

    ### Selenium2 Java版 使用方法详解 #### 一、引言 随着互联网技术的快速发展,Web应用变得日益复杂,为了确保产品的质量和用户体验,自动化测试成为了一种趋势和必要手段。Selenium作为一款广受欢迎的自动化测试...

    pageoffice java版demo

    PageOffice是一款专业的Java版文档控件,主要用于在Web应用程序中实现在线编辑、查看和打印Word、Excel、PowerPoint、PDF等多种格式的文档。这个"pageoffice java版demo"提供了BS(Browser-Server)架构下的应用示例...

    javaIEExcel.rar_Java编程_Java_

    5. **在IE中打开Excel**:在Java程序中,可以使用`Desktop`类的`open()`方法来打开本地文件。这将使用系统默认的程序打开文件,如果用户的默认程序是IE,那么Excel将以IE为载体打开。以下是一个简单的示例: ```...

    导出网页中的table到excel

    - `Content-disposition`头设置为`inline`或`attachment`,分别表示文件在浏览器中直接打开或下载保存。 - 表格数据通过静态方式展示,在实际应用中可以通过后端逻辑动态填充数据。 #### 三、扩展应用 除了将网页...

    Java Web Office 文档在线编辑

    在现代办公环境中,能够在线编辑Office文档(如Word、Excel、PPT等)的需求日益增多。这不仅提高了工作效率,还增强了团队协作能力。传统的客户端安装方式不仅消耗资源且维护成本高,而基于Java Web的Office文档在线...

    在IE中调用javascript打开Excel的代码(downmoon原作)

    代码如下:<!... <HEAD> <... charset=utf-8″>...input name=”shanghai” type=”button” class=”but” id=”shanghai” onClick=”StartExcel(‘上海’)” value=”上海店”> <S

    将jsp显示的table表格转换成excl文档

    5. **浏览器兼容性**:提到的“需要使用IE打开,并将站点添加为可信任站点”可能是因为某些Java Web应用程序依赖于特定浏览器的特性,例如ActiveX控件,这些控件在其他浏览器中可能不支持。然而,现代Web开发更倾向...

    ie浏览器不能下载.sisx文件,而是直接打开

    在使用Internet Explorer(简称IE)浏览器访问某些特定类型的文件时,如.rar、.cab、.apk、.mp3、.xls、.chm等格式的文件,在服务器上放置这些文件后,用户尝试通过IE浏览器下载它们时,并没有正常触发下载行为,...

    电子商务实操综合.docx

    2. 在 IE5.0 中的收藏夹中的站点属性不包含“打开方式”信息。 3. 在 IE5.0 的安全设置中,禁用 Java 程序不是安全级别设为高级时的特点。 4. 在 IE5.0 中,临时文件夹的位置可以改变。 5. 在 IE5.0 中的可信站点...

    ajax实现excel报表导出

    Ajax实现Excel报表导出是一项在Web开发中常见的需求,它允许用户通过异步的方式从服务器获取数据,并在客户端生成Excel文件供用户下载。这避免了页面跳转,改善了用户体验。在处理过程中可能会遇到编码问题,导致...

    ntko控件装载

    首先,NTKO Office控件是NTKO软件公司提供的一个组件,它允许开发者在各种编程环境中(如.NET、Java、VB等)无缝地操作Word、Excel、PowerPoint等Office文档。当项目中出现“无法加载附件控件”的错误,最直接的原因...

    通过Javascript读取本地Excel文件内容的代码示例

    根据文件内容,可以提取出以下...在实际应用中,如果需要处理Excel文件,推荐使用服务器端的库(如Python的xlrd,Java的Apache POI),或者客户端的其他技术(如Office.js),这些通常更加通用,安全且不需要用户干预。

    jacob-api.zip

    1. 导入Jacob库:在Java代码中,需要导入`com.jacob.activeX.ActiveXComponent`和`com.jacob.com`等包,以便使用Jacob的功能。 2. 创建COM对象:使用`ActiveXComponent`类的构造函数,传入COM对象的ProgID,即可...

Global site tag (gtag.js) - Google Analytics