`

处理Excel

    博客分类:
  • Util
阅读更多

 

在进行Web开发时,可能遇到以下几种需求:

l          希望某类或者某已知MIME 类型的文件(比如:*.gif;*.txt;*.htm)能够在访问时弹出“文件下载”对话框。

l          希望客户端下载时以指定文件名显示。

l          希望某文件直接在浏览器上显示而不是弹出文件下载对话框。


对于上面的需求,使用Content-Disposition属性就可以解决。下面是代码示例:

 

response.setContentType("application/msexcel");        //vnd.ms-excel ,

response.setHeader("Content-disposition", "attachment;filename=" + fileName)。

 

//Content-disposition为属性名。

//attachment表示以附件方式下载。如果要在页面中打开,则改为inline。

 

//filename如果为中文,则会出现乱码。解决办法有两种:

//1、使用fileName = new String(fileName.getBytes(), "ISO8859-1")语句

//2、使用fileName = HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)语句

 

本文来自CSDN博客,出处:http://blog.csdn.net/Nonetracer/archive/2009/02/24/3930898.aspx

 

 

jsp代码实例:

<% 
// 得到文件名字和路径 
String filename = ”MengxianhuiDocTest.doc”; 
String filepath = ”D:\\”; 

// 设置响应头和下载保存的文件名 
response.setContentType(”APPLICATION/vnd.ms-excel”)&#59; 
response.setHeader(”Content-Disposition”, 
”attachment&#59; filename=\”” + filename + ”\””)&#59; 

// 打开指定文件的流信息 
java.io.FileInputStream fileInputStream = 
new java.io.FileInputStream(filepath + filename)&#59; 

// 写出流信息 
int i&#59; 
while ((i=fileInputStream.read()) != -1) { 
out.write(i)&#59; 
} 
fileInputStream.close()&#59; 
out.close()&#59; 
%>; 

 

分享到:
评论

相关推荐

    java 处理Excel 带 List

    在Java编程中,处理Excel文件是一项常见的任务,特别是在数据导入导出、数据分析或者报表生成的场景下。本文将深入探讨如何使用Java来处理Excel,并特别关注如何将List对象导出为Excel文件。 首先,我们需要一个库...

    python处理excel案例.docx

    Python在处理Excel文件方面具有强大的能力,这得益于其丰富的库支持。在上述案例中,主要提到了三个常用的库:pandas、openpyxl和xlrd。这些库分别提供了不同的功能和优势,使得开发者能够灵活地读取、写入、修改和...

    MFC处理Excel文件

    MFC处理Excel文件的场景通常涉及到读取、写入或操作Excel电子表格数据。在这种情况下,`Excel.cpp` 和 `Excel.h` 文件是实现这一功能的关键组件。 `Excel.cpp` 文件通常包含了具体的函数实现,这些函数可以用来与...

    java处理Excel项目源码

    Java处理Excel是编程领域中常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。这个项目源码提供了一个简单的示例,可以帮助开发者理解和实践如何在Java中操作Excel文件。以下将详细介绍其中涉及的关键...

    处理Excel使用的jar包(单机).zip

    在Java开发中,处理Excel数据是一项常见的任务,特别是在数据分析、报表生成或数据导入导出等场景。本资源“处理Excel使用的jar包(单机).zip”提供了一组适用于Java的库,使得开发者能够在单机环境下高效地读取、...

    MFC利用office安装目录下的excel.exe处理Excel

    利用office安装目录下的excel.exe处理excel,环境:vs2010 + win7 + office 2003。demo中将从excel中提取的几个类CApplication.h,CWorkbook.h, CWorkbooks.h,CWorksheet.h,CWorksheets.h,CRange.h整合为一个类excel...

    python处理excel绘制雷达图

    本文实例为大家分享了python处理excel绘制雷达图的具体代码,供大家参考,具体内容如下 python处理excel制成雷达图,利用工具plotly在线生成,事先要安装好xlrd组件 代码: import xlrd //事先要下载好xlrd组件 ...

    Python实现处理excel,多个表格合并,筛选.zip

    这个压缩包"Python实现处理excel,多个表格合并,筛选.zip"显然包含了用于处理Excel文件的Python代码示例,特别是涉及多表合并和数据筛选的功能。对于进行课程设计或者需要处理大量Excel数据的人来说,这些工具和...

    使用 ADO-SQL 处理 EXCEL 文件的程序架构(实例注释)

    在IT行业中,处理Excel文件是常见的任务,尤其是在数据导入、导出或数据分析的场景下。本文将深入探讨如何使用ADO(ActiveX Data Objects)结合SQL来处理Excel文件,这是一个非常实用的技术,尤其对于初学者来说,是...

    Excel插件,一键自动导入导出处理图片,批量处理Excel

    本文将深入探讨“Excel插件,一键自动导入导出处理图片,批量处理Excel”这一主题,帮助用户提升工作效率。 首先,我们要了解什么是Excel插件。Excel插件是微软Excel应用程序中的第三方工具,它们扩展了Excel的功能...

    sql处理excel文件的工具

    sql处理excel文件的工具 select * into temp from [StationInfo$] select * into temp from [GroupInfo$] select * into temp from [MichineInfo$] select * into temp from [DischargeCompanyInfo$] select * into...

    Python处理Excel

    1. **pandas库**:Python中的pandas库是处理表格数据的神器,它提供了一个名为DataFrame的数据结构,可以轻松地处理Excel文件。使用`pandas.read_excel()`函数,我们可以将Excel文件加载到DataFrame中,然后进行各种...

    as3 处理excel 并处理乱码

    在使用ActionScript 3 (AS3)开发Flex或Adobe AIR应用程序时,有时我们需要与Microsoft Excel文件进行交互,例如读取、写入或者处理Excel数据。然而,在处理Excel文件时,可能会遇到字符编码问题,导致乱码。这篇内容...

    数据处理excel脚本.zip

    在给定的“数据处理excel脚本.zip”压缩包中,我们可以预见到它包含了一些用于处理Excel表格的Python脚本。Python因其强大的库支持和简洁的语法,成为数据处理的首选语言之一。 首先,我们需要了解Python中的几个...

    c#批量处理excel

    本话题聚焦于使用C#进行批量处理Excel文件,这在数据分析、报告整合或自动化工作流中非常常见。当面对同一目录下多个格式相同的Excel文件时,我们需要将它们的数据汇总到一个单一的Excel文件中,这样的需求可以通过...

    java处理excel文件相关jar包

    java处理excel文件相关jar包 jxl.jar 、poi.jar

    c#_处理EXCEL_操作包括查询以及增改

    C# 处理 EXCEL 操作包括查询、增改、插入 C# 处理 EXCEL 操作可以通过使用 OleDb 连接来实现,下面是相关的知识点: 1. 使用 OleDb 连接到 EXCEL 文件 在 C# 中,我们可以使用 OleDb 连接到 EXCEL 文件,通过指定...

    delphi处理excel科学计数法

    ### Delphi 处理 Excel 科学计数法方法详解 #### 一、引言 在 Delphi 开发中,经常需要与 Excel 文件进行交互,包括读取数据、修改格式等操作。对于数字数据,Excel 默认采用科学计数法显示较大或较小的数值。然而...

    excel_批量处理excel_

    "批量处理Excel"这一技术主要涉及以下几个关键知识点: 1. **数据导入与导出**:批量处理往往涉及到多个Excel文件的合并,可以使用VBA(Visual Basic for Applications)编写宏来实现。通过循环读取文件夹中的所有...

Global site tag (gtag.js) - Google Analytics