`
jzhua2006
  • 浏览: 304575 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

一个简单的通过JSP中把数据导入到Excel,并出现下载对话框

阅读更多
主要是通过文件流的方式,这个方法不是很好,如有更好的方法,还希望多多交流哦!


<%@   page   contentType="text/html;charset=gb2312"   %>    
<%@   page   import="java.lang.*"%>  
<%  
  try{                                    
      response.setContentType("Application/msexcel");  
      response.setHeader("Content-Disposition",   "attachment;filename=test.xls");                            
      StringBuffer   cont=new   StringBuffer("");  
%>  
  <HTML>  
  <HEAD>  
  <META   http-equiv="Content-Style-Type"   content="text/css">      
  </HEAD>  
  <BODY>  
  <br/><br/><br/>  
<%    
  cont.append("<table   width='100%'   border='1'>\r\n");  
  cont.append("<tr>\r\n");  
  cont.append("<td   height='19'>字段一</td>\r\n");  
  cont.append("<td   height='19'>字段二</td>\r\n");  
  cont.append("<td   height='19'>字段三</td>\r\n");  
  cont.append("<td   height='19'>字段四</td>\r\n");  
  cont.append("</tr>\r\n");  
  cont.append("<tr>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("</tr>\r\n");  
  cont.append("<tr>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
  cont.append("<td>"+"xxxxxxxxxxxxxxxxxxxxxxxx"   +"&nbsp;</td>\r\n");  
   
  cont.append("</table>\r\n");    
  response.getWriter().println(cont.toString());  
  response.getWriter().close();  
   
  }  
  catch   (Exception   e){  
  out.println(e.toString());  
  }  
%>  
  </BODY>  
  </HTML>  
分享到:
评论

相关推荐

    将 数据 导入 到 Excel

    假设已经有一个包含数据的DataTable对象,可以通过循环等方式将其填充到Excel单元格中: ```vbnet Sub DumpData(dt As DataTable) Dim oCells As Excel.Range oCells = oSheet.Cells For i As Integer = 1 To dt....

    使用JSP+jqueryUI+java Servlet通过Apache POI实现Excel导入导出

    在IT行业中,数据的导入与导出是常见的需求,特别是在Web应用中,用户可能需要将数据从Excel表格中批量导入到系统,或者将系统内的数据导出为Excel格式供进一步处理。本教程将介绍如何利用Java技术栈,包括JSP、...

    export.jsp 导入、导出

    《export.jsp导入与导出详解》 在Java Web开发中,`export.jsp`通常用于实现数据的导入与导出功能,这是一个非常常见的需求,尤其是在数据分析、报表生成以及数据迁移等场景下。本篇文章将深入探讨`export.jsp`的...

    javaweb JSP页面导出和导入excel表格

    在JavaWeb开发中,JSP页面常常用于处理用户交互,而导出和导入Excel表格是企业级应用中常见的功能,特别是在数据管理和报表生成场景。这个主题涵盖了如何在JSP页面中实现Excel文件的读写操作,这对于提升工作效率、...

    JSP实用技巧集合,jsp编程的一些小技巧总结

    5. java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录,点击哪个...

    利用java访问excel(用excel文件格式显示)

    在Java编程环境中,访问Excel文件是一项常见的任务,特别是在需要在Web应用中展示数据或报表时。本主题将详细探讨如何利用Java技术,特别是与JSP(JavaServer Pages)结合,来实现将数据以Excel文件格式在网页上显示...

    SpringMVC+jspereport,实现报表分页查看、文件(pdf、excel、word)导出,以及html展示和调用浏览器打印功能实现打印

    在IT行业中,报表系统是企业数据管理的重要组成部分,它提供了数据可视化、分析和决策支持的能力。本项目结合了SpringMVC框架与JasperReport工具,实现了报表的多种功能,包括分页查看、文件导出(PDF、Excel、Word...

    jsp编程技巧集锦

    java中如何把一个目录下的文件移到另一个指定的目录? 6. 制作表格线? 7. jsp如判别一个字符在A到Z之间? 8. 得到一浮点数小数点后4位,如何写以函数截取为两位 9. 整型转字符? 10. 显示数据库的记录...

    JSP导出Excel文件的方法

    在JSP中导出Excel文件是一项常见的需求,例如在报表生成、数据分析等场景。下面将详细介绍JSP如何实现这一功能,以及涉及到的关键技术点。 首先,JSP(JavaServer Pages)是Java的一种视图技术,它允许开发人员在...

    JAVA Web程序设计-3期(KC006) 13-4应用jExcelAPI组件生成Excel文件的操作步骤.doc

    Java Web程序设计中,生成Excel文件是一个常见的需求,特别是在数据导出或报表生成的场景下。jExcelAPI是一个开源的Java库,它允许开发者轻松地读取和写入Microsoft Excel文件,无需安装Microsoft Office。本教程...

    Java Web应用开发 59 课堂案例-应用jExcelAPI组件生成Excel文件.docx

    3. **学会将数据库中的数据导出至Excel文件**:通过结合数据库访问技术,实现数据的批量处理。 #### 案例知识要点 1. **jExcelAPI组件简介**: - `jExcelAPI`是一款用于读写Microsoft Excel文件的开源Java库。它...

    java对office办公文件读写,格式设置

    3. **文件下载**:在Action中,创建一个方法返回文件的流,设置Content-Disposition头为"attachment",并指定文件名,这样浏览器就会弹出下载对话框。Struts2会自动处理这个流并将其发送到客户端。 4. **配置Struts...

    jsp 文件下载示例代码

    在本例中,当用户触发下载操作时,JavaScript会构造请求参数,并通过`window.location.href`重定向到处理下载的JSP页面。 ```javascript function exportRole() { // ... window.location.href = 'pri_user_grant...

    2021-2022计算机二级等级考试试题及答案No.2326.docx

    在Word中,如果打开了多个文档,默认情况下可以通过“视图”菜单下的“切换窗口”选项来选择并切换到需要的文档,而不是通过任务栏选择(答案:错误)。虽然较新版本的Word也支持通过任务栏进行切换,但这并非唯一或...

    2021-2022计算机二级等级考试试题及答案No.14006.docx

    5. 在 JSP 中,如果要导入 java.io.* 包,需要使用 `page` 指令的 `import` 属性。 6. CREATE EVENT 语句用于创建数据库事件,Test 事件在此例中设置为每周执行一次,但并不会从创建时立即执行,选项A错误。 7. ...

    java jdk实列宝典 光盘源代码

    java为数据结构中的列表定义了一个接口类java.util.list同时提供了3个实现类,分别是ArrayList、Vector、LinkedList使用; 生成不重复的随机数序列;列表、集合与数组的互相转换;java为数据结构中的映射定义一个接口...

    PB9到PB11.5新增的功能文档说明

    在PowerBuilder从版本PB9到PB11.5的更新过程中,一系列新功能和改进被引入,显著提升了开发效率和应用程序的性能。以下是对这些新特性的详细说明: 1. **DataWindow XML支持**:PB9引入了对DataStore和DataWindow...

    2021-2022计算机二级等级考试试题及答案No.4642.docx

    22. **JSP 获取参数**:在 JSP 中,获取复选框的值应使用 `getParameterValues()`,因为它可以返回一个字符串数组,对应所有选中的复选框值。 23. **打印机分类**:打印机按工作原理分为击打式(如针式打印机)和非...

    2021-2022计算机二级等级考试试题及答案No.17473.docx

    - **知识点**: 当SQL查询中出现表自连接时,需要特别注意查询条件。 - **解释**: 提供的例子中,查询条件为`WHERE id=(SELECT id FROM tbl_name)`,这意味着表中的每一行都必须与表中某一行的ID相匹配。若表中有多于...

    网管教程 从入门到精通软件篇.txt

    Axx:ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L:Authorware 3.x库文件 A4L:Authorware 4.x库文件 A5L:Authorware 5.x库文件 A3M,A4M:Authorware Macintosh...

Global site tag (gtag.js) - Google Analytics