`

jsp导出excel的方法

    博客分类:
  • Java
阅读更多

原文链接:http://deific.iteye.com/blog/1088443  

        在Web应用中,很多数据经常要导出成Excel文档。通过简单的html设置就可以实现将页面数据导出为excel。

方式一: 
(1) 能够导出为excel的jsp页面中最好只保留纯数据和纯html代码。这样导出的excel格式等相对比较自然。如果有表单元素的话,导出的excel里也会是表单元素形式,如按钮等。 
(2) 在该JSP页面头部设置response的ContentType为Excel格式 

  1. <% response.setContentType("application/vnd.ms-excel;charset=GBK"); %>   

(3)页面文字为中文,但是用Excel打开为乱码则在<html>与<head>中加入 

  1. <meta http-equiv="Content-Type" content="text/html; charset=GBK">  

这样,在浏览器打开按照上述设置的页面时,会自动打开excel来读取数据。这样的设置是让浏览器以为读取到的是一个excel文件数据,会自动调用excel程序来读。 

方式二:与方式一类似,多了下载功能 。
(1) 同方式一的(1) 
(2) 在该JSP页面头部设置response的头信息 

  1. response.setHeader("Content-disposition","attachment; filename=jclxsp.xls");  

(3) 在html的head中设置相关信息 

  1. <head xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel">  
  2.         <meta http-equiv="Content-Type" content="text/html; charset=GBK">  
  3.         <meta name=ProgId content=Excel.Sheet>  
  4.         <meta name=Generator content="Microsoft Excel 11">  
  5.         <link rel=File-List href="Book1.files/filelist.xml">  
  6.         <link rel=Edit-Time-Data href="Book1.files/editdata.mso">  
  7.         <link rel=OLE-Object-Data href="Book1.files/oledata.mso">  

(4) 在jsp最后,添加关闭页面代码 

  1. response.getWriter().write("<script>window.close();</script>");  

这样,在打开时,会以下载对话框,点击“保存”的话会保存为一个excel文件。点击“打开”的话,会直接用excel打开。

分享到:
评论

相关推荐

    jsp导出Excel;简单实用!导出Excel;导出Word

    总之,JSP导出Excel和Word是常见的功能需求,通过Apache POI库可以轻松实现。正确设置响应头和使用流处理可以确保文件能被正确下载,同时根据实际需求调整数据处理和样式设置,能够创建符合业务需求的导出文件。

    jsp页面导出excel

    在JSP页面导出Excel时,我们会用到POI库来创建和操作Excel工作簿、工作表和单元格。首先,确保项目中已经引入了Apache POI的相关依赖。 2. **服务器端代码** 在后端Java代码中,你需要创建一个Servlet或者...

    jsp导出excel一般问题及汇总

    本篇文章主要探讨了在使用JSP导出Excel时可能会遇到的一般性问题及其解决方案。 一、导出Excel的基本流程 1. 数据准备:首先,你需要从数据库或其他数据源获取要导出的数据,将其组织成二维数组或集合。 2. 创建...

    JSP页面导出EXCEL简单方法

    以上就是使用JSP将HTML表格导出为Excel的基本方法。需要注意的是,实际应用中可能还需要处理更复杂的情况,如分页数据的合并、样式设置、日期和数字格式化等问题。此外,为了提高性能和用户体验,还可以考虑异步导出...

    java及jsp下导出excel表格

    #### 结合JSP导出Excel 在Web应用中,通常会结合JSP页面来动态生成Excel文件并提供下载。这涉及到设置正确的HTTP响应头,以便浏览器识别文件类型和进行下载。例如,在JSP中可以这样设置: ```jsp *,javax.servlet....

    JSP导出excel和pdf格式

    一、JSP导出Excel 1. **准备库**:在JSP中导出Excel,通常会用到Apache POI库。这是一个用于读写Microsoft Office格式文件的Java库,包括Excel。首先,需要将POI库添加到项目依赖中。 2. **创建Excel工作簿**:...

    jsp导入导出excel文件

    **二、导出Excel到JSP** 1. **创建Excel文件**:在服务器端,使用Apache POI创建一个新的工作簿对象,然后添加工作表。根据需要设置标题行和其他格式。 2. **填充数据**:从数据库或其他数据源获取数据,使用POI ...

    jsp导出excel并支持分sheet导出的方法.docx

    ### JSP导出Excel并支持分Sheet导出的方法详解 #### 概述 在Web开发领域,特别是使用Java Server Pages (JSP)进行后端处理的应用程序中,经常需要将数据库中的数据导出到Excel文件中供用户下载或进一步处理。这种...

    jsp程序excel导出功能

    本人试过了可以用,做jsp程序导出excel功能的可以参考下,下载后按照模版进行修改

    关于jsp导出excel用javascript实现

    关于jsp导出excel用javascript实现

    导出excel的jsp开发

    查询数据跳转到当前的jsp,通过获取后台的接口数据导出excel文件,最后再自动跳转到上一个的页面。

    JSP Struts2 分页 导出Excel

    **JSP Struts2 分页 导出Excel** 在Web开发中,经常需要处理大量数据,这时分页显示和导出功能就显得尤为重要。JSP(JavaServer Pages)和Struts2作为Java Web开发中的常见技术,可以帮助我们构建动态、交互的网页...

    JSP导出Excel.docx

    标题中的“JSP导出Excel.docx”表明我们要讨论的主题是使用Java服务器页面(JSP)来生成Excel文件。描述部分未提供具体内容,但我们可以基于标题和标签来深入讲解。 在Java开发中,导出Excel文件是常见的需求,通常...

    JSP SERVLET 导出数据库内容到EXCEL

    总结来说,"JSP SERVLET 导出数据库内容到EXCEL"是一个典型的Java Web应用场景,结合了JSP的视图呈现、Servlet的业务处理和数据库操作,以及第三方库Apache POI的文件生成能力,为企业级应用提供了强大的数据导出...

    jsp实现excel上传至数据库,以及 从数据库导出excel

    本项目以"jsp实现excel上传至数据库,以及从数据库导出excel"为主题,提供了一种实用的方法,适合初学者学习。下面将详细解释这个过程涉及的关键技术点。 1. JSP(JavaServer Pages):JSP是一种动态网页技术,允许...

    导出jsp页面为excel文档

    ### 如何在JSP中将页面内容导出为Excel文档 #### 标题解析:导出JSP页面为Excel文档 本标题明确指出本文的主要内容是介绍如何将JSP页面的内容转换并导出为Excel文档。JSP(JavaServer Pages)是一种基于Java的技术...

    JSP运用模板导出Excel

    本文档主要介绍了使用 JSP 和 jxls 库来实现 Excel 文件的导出,针对 eMan 系统中普遍使用的导出 Excel 的方法 JXL 的缺陷,引入了一种新的方法来解决大规模报表的导出问题。 1. 背景 在 eMan 系统的开发过程中...

    JSP中导入导出Excel文件.

    在IT领域,特别是Web开发中,JSP(JavaServer Pages)...在JSP中导入导出Excel文件,Apache POI是一个强大且灵活的工具。掌握其基本用法后,可以高效地处理各种Excel文件相关的任务,从而提升Web应用的数据处理能力。

    JSP导出Excel

    通过以上步骤,你可以使用JSP结合JExcelAPI实现导出Excel的功能。这使得用户能够方便地下载和管理由Web应用生成的数据,对于数据分析和报告生成场景非常实用。在实践中,你可能会遇到性能优化、文件大小限制等问题,...

    jsp页面数据通过excel导出

    "jsp页面数据通过excel导出"这个主题就是关于如何在Java Web应用程序中利用JSP(JavaServer Pages)技术和Apache POI库将动态生成的数据导出为Excel文件。Apache POI是一个强大的API,它允许开发者读写Microsoft ...

Global site tag (gtag.js) - Google Analytics