- 浏览: 1379031 次
- 性别:
- 来自: 江西
文章分类
- 全部博客 (287)
- oracle (30)
- Java (73)
- MySQL (16)
- Myeclipse/eclipse (12)
- javascript (15)
- JSP/Servlet (7)
- maven (14)
- AJAX (2)
- JQuery (9)
- tomcat (8)
- spring (21)
- Linux (28)
- PHP (9)
- UI (1)
- 编程错误及处理 (38)
- 多线程 (18)
- hibernate (10)
- Web Service (3)
- struts2 (6)
- log4j (3)
- SVN (4)
- DWR (1)
- lucene (1)
- 正则表达式 (4)
- jstl (2)
- SSL (3)
- POI (1)
- 网络编程 (1)
- 算法 (2)
- xml (4)
- 加密解密 (1)
- IO (7)
- jetty (2)
- 存储过程 (1)
- SQL Server (1)
- MongoDB (1)
- mybatis (1)
- ETL (1)
- Zookeeper (1)
- Hadoop (5)
- Redis (1)
- spring cloud (1)
最新评论
-
ron.luo:
牛逼,正解!
maven设定项目编码 -
lichaoqun:
java.sql.SQLException: Can't call commit when autocommit=true -
Xujian0000abcd:
Thanks...
Cannot proxy target class because CGLIB2 is not available. Add CGLIB to the clas -
renyuan2ni:
[i][b][u]引用[list]
[*][img][flas ...
Manual close is not allowed over a Spring managed SqlSession -
851228082:
宋建勇 写道851228082 写道<!-- 文件拷贝时 ...
maven设定项目编码
package cn.com.songjy.servlet; import java.io.IOException; import java.io.OutputStream; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.commons.codec.binary.Base64; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Row; public class ExcelServlet extends HttpServlet { private static final long serialVersionUID = 1L; public ExcelServlet() {} protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setHeader("Connection", "close"); response.setHeader("Content-Type", "application/vnd.ms-excel;charset=UTF-8"); String filename = "会议记录清单.xls"; filename = encodeFileName(request, filename); response.setHeader("Content-Disposition", "attachment;filename=" + filename); HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet("会议记录清单"); //wb.setSheetName(0, "会议记录清单"); String[][] content = { { "流水号", "开始时间", "结束时间", "会议时长(分)", "会议人数", "实际参与人数" }, { "1", "2012-03", "2012-05", "45", "5", "3" } }; for(int i=0; i<content.length; i++){ Row row = sheet.createRow(i); for (int j=0; j<content[i].length; j++) { row.createCell(j).setCellValue(content[i][j]); } } OutputStream out = response.getOutputStream(); wb.write(out); out.close(); } public String encodeFileName(HttpServletRequest request, String fileName) throws UnsupportedEncodingException { String agent = request.getHeader("USER-AGENT"); if (null != agent && -1 != agent.indexOf("MSIE")) { return URLEncoder.encode(fileName, "UTF-8"); } else if (null != agent && -1 != agent.indexOf("Mozilla")) { return "=?UTF-8?B?" + (new String(Base64.encodeBase64(fileName .getBytes("UTF-8")))) + "?="; } else { return fileName; } } }
使用线程每隔一小时创建一个CSV文件报表:http://www.oschina.net/code/snippet_47886_20440
参阅:http://www.oschina.net/code/snippet_992559_20852
发表评论
-
java.io.NotSerializableException: java.util.ArrayList$SubList
2016-03-15 11:36 2856错误信息: 原代码: if (null != dto ... -
java.lang.NoSuchMethodError
2015-10-30 19:50 1224在执行命令 java -Djava.ext.dirs=./de ... -
OutOfMemoryError
2015-01-07 10:49 675错误信息: 执行命令(修改前): java -Djava. ... -
自定义ClassLoader
2014-12-14 17:13 886一、自定义类加载器代码: package foo; im ... -
URL传递中文参数乱码问题
2014-03-14 12:55 1151项目特殊要求,form表单使用get方式提交,由此出现了中文乱 ... -
Java使用正则进行奇偶替换
2013-12-30 11:20 1590/** * 将位于偶数位的数字1替换为2 */ ... -
Java调用ping命令
2013-11-26 10:26 3709package cn.com.songjy; impor ... -
Linux开机启动Java程序
2013-11-25 15:26 3582一、编写启动Java程序shell脚本(smssend.sh) ... -
单例模式
2013-11-05 09:58 788Java之美[从菜鸟到高手演变]之设计模式 Java开发中 ... -
判定2个对象相等之重写equals方法
2013-10-18 11:03 1093package cn.com.songjy.test; ... -
SAX解析XML文件示例
2013-09-13 17:32 1045package cn.com.songjy.test.xml; ... -
二分查找算法(Binary Search)
2013-09-13 17:01 2444项目中遇到需要从数组中查找数据,但是算法很多,于是根据项目需求 ... -
Iterate over rows and cells(EXCEL文件的读取)
2013-09-13 14:13 4095package cn.com.songjy.test.exce ... -
jdk1.5的Exchanger同步工具
2013-08-27 14:04 698package cn.com.songjy.test.sock ... -
jdk1.5的CountDownLatch同步工具
2013-08-27 13:37 810package cn.com.songjy.test.sock ... -
jdk1.5的Semaphere同步工具
2013-08-23 14:20 1090package cn.com.songjy.test.so ... -
jdk1.5条件阻塞Condition的应用
2013-08-23 09:42 1362package cn.com.songjy.test.sock ... -
jdk1.5读写锁技术的妙用
2013-08-19 22:00 1392/** * ReadWriteLockTest.java ... -
jdk1.5的线程锁技术
2013-08-19 20:25 962/** * LockTest.java * cn.co ... -
Callable与Future的应用
2013-08-19 20:03 1069/** * CallableAndFuture.java ...
相关推荐
这个实例提供了两种方法来导出Excel文件:通过Servlet和通过main方法。这两种方法都是在Java环境中操作Excel数据的有效方式。 首先,让我们详细了解一下Apache POI库。POI提供了一个API,允许开发者在Java应用程序...
本篇主要探讨如何利用JSP和Servlet将数据库中的数据导出到Excel文件,这对于数据分析、报告生成等场景非常实用。 首先,我们需要了解JSP和Servlet的基本概念。JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入...
这个过程涉及到Java基础、Servlet规范、文件上传、数据库操作以及Apache POI库的使用。通过这种方式,你可以构建一个功能完善的Web应用,允许用户方便地导入和导出Excel数据,从而提升数据处理的效率和便捷性。
这些项目可以帮助你更深入地理解如何在实际应用中使用Apache POI。 总的来说,Apache POI为Java开发者提供了一个强大且灵活的工具,可以方便地进行Excel数据的读写操作。通过学习和实践这些示例,你可以熟练掌握在...
在Excel导入导出过程中,Servlet将处理JSP提交的文件上传请求,读取Excel数据,并将数据保存到数据库或生成新的Excel文件。 Apache POI是Apache软件基金会的一个开源项目,专门用于读写Microsoft Office格式的文件...
### 文件下载:使用POI导出Excel文档 在日常工作中,我们经常需要处理大量数据,并将其以Excel格式导出供用户下载。Java中一个非常强大的工具包——Apache POI可以帮助我们实现这一需求。Apache POI是一个用于读写...
本教程将详细讲解如何使用Apache POI在Web环境中导出Excel表格,避免生成不必要的临时文件,从而优化系统资源管理。 一、Apache POI简介 Apache POI 是一个开源项目,它提供了Java API来处理Microsoft的Office格式...
在Java开发中,处理Excel文件是一项常见的任务,尤其是在数据导入导出、数据分析和报表生成等场景。Apache POI是一个强大的库,专为处理Microsoft Office格式的文件,包括Excel(.xlsx 和 .xls)文档。本篇文章将...
在这个例子中,我们看到如何使用POI库来将数据从数据库导出到Excel文件中。以下是关于这个话题的详细知识点: 1. **Apache POI**: Apache POI 是一个开源项目,它允许开发人员使用Java读取、写入和修改Microsoft ...
通过以上步骤,我们就可以在Java Web应用中成功地使用Apache POI将数据导出到Excel文件。这个过程涉及到的工作包括创建工作簿、工作表、行和单元格,设置样式,以及将结果写入到响应流中供用户下载。注意在处理大量...
这个“POI导出与生产Excel.rar”压缩包包含两个示例项目,"POITest"和"POIExport",分别演示了如何使用Java编程语言通过Apache POI库创建和导出Excel文件。 首先,我们来看"POITest"项目。这个项目可能包含了创建...
本话题将详细讨论如何使用TXT文件导入MySQL数据库以及利用Apache POI库导出数据到Excel。 首先,我们来探讨如何将TXT文件的数据导入到MySQL数据库。TXT文件是一种常见的文本格式,通常用于存储结构化或非结构化数据...
在SpringBoot应用中,使用Apache ...无论是导出数据到Excel,还是从Excel中导入数据,都能通过 POI 提供的丰富API实现。这使得在开发过程中,我们可以轻松地处理大量结构化的数据,例如报表生成、数据交换等应用场景。
在本文中,我们将深入探讨如何使用POI库来导出Excel文件,这在大数据处理、报表生成和数据交换等场景中非常常见。 首先,让我们了解什么是Apache POI。POI是“Poor Obfuscation Implementation”的首字母缩写,它...
本场景中,"servlet+api导出excel"指的是利用Servlet API来实现从数据库(这里是Oracle)中获取数据并导出为Excel文件供用户下载的功能。下面将详细解释这个过程涉及的技术点。 首先,我们需要了解Servlet API的...
1. 使用Apache POI读取Excel文件,遍历每一行每一列,将数据存储到Java对象中。 2. 创建JDBC连接,与数据库建立通信。这通常涉及到设置数据库URL、用户名、密码等信息。 3. 预编译SQL语句,根据Excel中的数据生成...
本篇文章将详细介绍如何在Spring MVC项目中使用Apache POI库来实现Excel的导入和导出。 Apache POI是Apache软件基金会的一个开源项目,专门用于读写Microsoft Office格式的文件,包括Excel。在Java中,POI提供了API...
- 文件上传:使用Servlet或类似库处理用户上传的Excel文件,将其保存到服务器的某个位置。 - 读取文件:创建`Workbook`对象,传入Excel文件的输入流。 - 遍历Sheet和Row:通过`Workbook`获取Sheet,然后遍历每一...
4. 处理结果集,将Excel中的数据插入数据库,或者从数据库中获取数据填充Excel。 5. 最后,记得关闭所有打开的资源,如ResultSet、Statement和Connection。 在实际应用中,为了提高性能和安全性,推荐使用...