- 浏览: 1229469 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (883)
- Spring (101)
- Swing (1)
- Mysql (21)
- Js (59)
- Jsp (2)
- Hibernate (19)
- Myeclipse (5)
- SqlServer 2000 (2)
- poi (15)
- Java (70)
- SSH (12)
- Html (47)
- Fusion Charts (1)
- C\C++ (2)
- 汇编 (36)
- Jquery (37)
- Struts2 (6)
- Ubuntu (16)
- powerDesinger (4)
- Jboss (3)
- JAX-RS (13)
- JAXB (5)
- JAX-WS (11)
- JMS (4)
- WebSocket (8)
- PHP (16)
- Flash (1)
- maven (3)
- Oracle (8)
- HttpClient (6)
- sqlserver (19)
- svn (5)
- Tomcat (3)
- Jdbc (3)
- EsayUi (11)
- 微信公众平台 (19)
- IIS (2)
- Freemarker (11)
- Comet (1)
- Spring MVC (85)
- JBoss Seam (3)
- 二维码 (9)
- Spring Security (4)
- Ehcache (3)
- Apache Shiro (7)
- jackson (16)
- JPA (8)
- jcaptcha (2)
- RSA (2)
- Ajax (6)
- 跟我学Shiro (0)
- Spring4 (19)
- 跟我学spring3 (0)
- css (32)
- excel (4)
- Filter (3)
- 微信公众帐号开发教程 (0)
- Android (6)
- log4j (6)
- 淘宝接口 (17)
- 支付集成 (3)
- 单点登录 (3)
- Html5 (27)
- 移动平台前端 (3)
- Linux (44)
- FusionCharts (27)
- Json Jackson Xml (5)
- 方培工作室-微信开发 (0)
- Apache与Tomcat与IIS整合 (10)
- Nginx (17)
- webService (2)
- apache (4)
- lucene (3)
- lodop (2)
- Shiro (3)
- zTree (2)
- ireport (12)
- Servlet3.0 (5)
- 前端美工 (19)
- AngularJS (1)
- C#开发微信门户及应用 (0)
- Shell (3)
- bat脚本 (16)
- Bootstrap (26)
- Less (10)
- photoshop (6)
- Redis (6)
- Mongodb (10)
- MyBatis (3)
- 数据结构 (0)
- 读写分离-主从复制 (0)
- JFinal (0)
- 百度地图api (3)
- hadoop-hbase-hive-spark (3)
- WebStorm (2)
- Quartz (5)
- ios (0)
- Mina (8)
- Android Studio (4)
- Ratchet教程 (0)
- 移动端重构系列 (1)
- cubic-bezier贝塞尔曲线CSS3动画工具 (1)
- nginx+tomcat+memcached集群 (0)
- 集群 (0)
- ZooKeeper (3)
- Dubbo (0)
- vpn (0)
- kafka (0)
- JVM垃圾回收机制 (0)
- 微信小程序 (0)
- Lua (0)
- Hystrix (0)
- Vue.js (0)
- mycat (0)
- Openresty (0)
- springBoot (0)
- 新分类 (0)
- guava (0)
- 大数据 (0)
- Sentinel (0)
最新评论
-
JackMacing:
中文怎么解决?
SpringMVC与iReport(JasperReports) 5.6整合开发实例 -
18335864773:
用pageoffice把.可以实现在线的文档操作.直接转pdf ...
转:使用jasperreport动态生成pdf,excel,html -
linhao0907:
推荐一款轻量开源的支付宝组件:https://github.c ...
关于Alipay支付宝接口(Java版) -
songronghu:
太好了,非常有用,谢谢分享~
Java ConcurrentModificationException 异常分析与解决方案 -
wzwahl36:
http://www.atool.org/json2javab ...
Java下利用Jackson进行JSON解析和序列化
在servlet、javaBean、。。。中生成一个HSSFWorkbook,再让它返回给JSP页面。
在JSP页面中:首先设置页面响应的MIME类型,
即:response.setContentType("application/msexcel")
再设置响应标题:
response.setHeader("Content-disposition","inline; filename=data.xls") //attachment
这里有两种形式:inline/attachment
在JSP页面中得到workbook后--》new 一个输出流:
OutputStream os = response.getOutputStream()
再把workbook写入输出流中——》
就可以保存或打开以Excel文件形式的文件。
最初的一个代码如下:
java类:
package com.hhxy.doexcel; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.io.OutputStreamWriter; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class DownExcel { public HSSFWorkbook downExcel (){ HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFRow row = sheet.createRow(0); HSSFCell cell = row.createCell((short)0); cell.setCellValue("The first cell!"); cell = row.createCell((short)1); cell.setCellValue("Second"); cell = row.createCell((short)2); cell.setCellValue("Third"); cell = row.createCell((short)3); cell.setCellValue("Fouth"); return wb; } } JSP布面如下: <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ page import = "com.hhxy.doexcel.*" %> <%@ page import = "java.util.*" %> <%@ page import = "java.io.*"%> <%@ page import = "org.apache.poi.hssf.usermodel.HSSFWorkbook" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Excel档案呈现方式</title> </head> <body> <% String excel = request.getParameter("excel"); if(excel !=null && "true".equals(excel)){ response.setContentType("application/msexcel"); response.setHeader("Content-disposition","inline; filename=data.xls"); //attachment DownExcel test = new DownExcel(); HSSFWorkbook wb = test.downExcel(); OutputStream os = response.getOutputStream(); wb.write(os); os.flush(); os.close(); }else{ %> <div align="center"><a href="TestExcel.jsp?excel=true">生成Excel</a></div> <%}%> </body>
发表评论
-
POI 读取word (word 2003 和 word 2007)
2016-05-16 10:55 1199最近在给客户做系统的时候,用户提出需求,要能 ... -
JexcelApi和POI导入Excel日期识别成数字的解决方案
2014-12-07 20:01 560用过Jxl或者POI导入Excel信息的朋友应该都遇到过这样 ... -
POI对Excel自定义日期格式的读取
2014-12-07 13:15 807用POI读取Excel数据:(版本号:POI3.7) 1、 ... -
POI解析Excel2007
2014-12-07 13:16 649Poi解析excel2007代码 p ... -
SpringMVC:生成Excel和PDF
2014-12-13 10:22 777参考资料 1 用spring MVC 生成Excel和PD ... -
spring MVC 导出excel
2014-10-21 16:13 535// 导出excel方法 @Requ ... -
POI 合并单元格 及 注意事项
2014-10-20 09:20 2688POI进行跨行需要用到对象HSSFSheet对象,现在就当我 ... -
POI实现Excel插入多张图片(转)
2013-04-12 10:12 1409POI的操作Excel时,不可避免有操作图片的处理。怎么插入 ... -
使用POI 读取 Excel 文件,读取手机号码 变成 1.3471022771E10 如何 解决?
2013-04-08 15:13 1978解决了 是一个转换问题 //将被表示成1.392243 ... -
宿舍管理系统
2012-03-04 00:26 1915项目名称 宿舍管理系统 开发工具 MyEclipse6.0+ ... -
jsp利用POI直接生成Excel并在页面提示打开下载
2011-11-22 16:57 2026java中导出Excel有两个组件可以使用,一个是jxl,一个 ... -
Java利用poi读写Excel需要注意的问题
2011-10-05 23:27 1029接到用Java进行数据 ... -
poi设置行高列宽
2011-09-20 23:38 5446前些天写了一篇用POI导出Excel遇到的一个怪异的问题,今天 ... -
用POI读写Excel
2011-09-19 20:52 1053大家注意,请用最新 ...
相关推荐
标题中的“poi读取excel并输出到jsp页面”是指使用Apache POI库来处理Microsoft Excel文件,并将数据在JavaServer Pages (JSP) 页面上显示的技术。Apache POI 是一个开源项目,它允许开发者创建、修改和显示MS ...
总结来说,`jsp`生成Excel报表涉及到的主要知识点包括:`jsp`技术、Apache POI库的使用、Excel工作簿和工作表的创建、数据写入单元格以及将结果输出到HTTP响应流。通过深入理解这些概念和实践,你可以在Web应用中...
“poi动态生成excel”,表示项目可以利用POI动态创建新的Excel文件,这在需要自动生成报告或统计数据时非常有用。 在压缩包文件名称“JSPExcel”中,我们可以推测这可能包含了整个项目的所有源代码和资源文件,例如...
4. **生成Excel报表**:在Java中,可以使用Apache POI库来创建和操作Excel文件。POI提供了对Microsoft Office格式的支持,包括Excel。开发者可以通过创建HSSFWorkbook对象来创建一个新的Excel工作簿,然后添加工作表...
Java 生成Excel报表是常见的需求,特别是在Web应用中,开发者经常需要从数据库中提取数据并将其格式化为Excel文件提供给用户下载。在处理复杂的格式和动态生成报表时,传统的方法如使用JXL或Apache POI库可能会变得...
本篇将深入探讨如何使用JXL库在Java中打印Excel报表。 首先,要使用JXL库,你需要在项目中引入它的依赖。在本例中,`jxl.jar`是JXL库的核心文件,你需要将其添加到项目的类路径中。如果你使用的是Maven或者Gradle,...
- **动态生成Excel内容**:可以在JSP页面中使用Java代码动态生成Excel的具体内容,例如表格数据、样式等。 - **处理大量数据**:对于需要处理大量数据的情况,可以考虑使用更高效的方式来生成Excel文件,比如使用...
在 JSP 中导出 PDF 和 Excel JSP(Java Server Pages)是一种服务器端技术,用于生成动态网页。近年来,随着企业信息化的发展,报表生成和导出变得越来越重要。在 JSP 中,可以使用多种方式来导出 PDF 和 Excel ...
本文将详细介绍如何利用JSP结合POI库生成Excel文件并在用户端实现文件的下载。 首先,需要注意的是,在Web应用中,通常有两种方式生成文件供用户下载。一种是将文件先写入服务器的文件系统中,用户通过访问对应的...
3. **报表生成**:根据用户参数动态生成Excel报表,比如销售报告、库存分析等。 4. **数据分析**:读取Excel文件,进行计算或比较,然后在网页上展示结果。 5. **模板处理**:预定义Excel模板,根据业务逻辑填充内容...
在这个例子中,我们将讨论如何使用 POI 在 JSP (JavaServer Pages) 中生成包含多个工作表的 Excel 文件。这对于数据导出或者批量报告生成非常有用。 首先,确保你的项目中已经包含了 Apache POI 库。如果还没有,你...
使用 jxls 库可以大大简化 Excel 文件的导出过程,开发人员不需要在代码中定义每个 cell 的内容和格式,使用模板可以很容易地生成复杂的报表,提高了开发效率和报表的格式控制能力。 5. 注意事项 在使用 jxls 库...
- **生成Excel**:根据需要,我们可以动态生成Excel文件,比如根据数据库查询结果创建报表。 - **设置响应头**:在Servlet中,设置HTTP响应头,包括`Content-Type`(通常为`application/vnd.ms-excel`或`...
在Web应用中,通常会结合JSP页面来动态生成Excel文件并提供下载。这涉及到设置正确的HTTP响应头,以便浏览器识别文件类型和进行下载。例如,在JSP中可以这样设置: ```jsp *,javax.servlet.*,javax.servlet.http.*...
Java JSP 上传下载Excel是Web开发中常见的需求,尤其在数据交换、报表生成和数据分析等领域。Apache POI 是一个广泛使用的开源库,它允许Java开发者读取、创建、更新和格式化Microsoft Office文件,包括Excel(.xls ...
在标题为“数据库数据导入到excel中 jsp”的场景下,我们主要探讨的是如何利用Java Web技术,尤其是JSP(JavaServer Pages)来实现数据在数据库与Excel之间的交互。描述中提到的实例涵盖了两个方向:将Excel数据导入...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而当我们需要处理Excel数据,例如导出报表或导入用户数据时,JSP结合Apache POI库可以提供强大的解决方案。Apache POI是Java平台上的一个...