资源简介
导出数据库数据到Excel(源代码)
博文链接:https://hnylj.iteye.com/blog/165581
代码片段和文件信息
package org.hnylj.poi;
import java.io.FileOutputStream;
import java.io.IOException;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class BuildExcelServlet extends HttpServlet {
protected void doGet(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {
StudentResultSet stuResultSet = new StudentResultSet();
ResultSet rs = stuResultSet.query();
String xlsName = “test.xls“;
String sheetName = “sheetName“;
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
workbook.setSheetName(0 sheetName);
HSSFRow row = sheet.createRow((short) 0);
HSSFCell cell;
try {
ResultSetmetaData md = rs.getmetaData();
int nColumn = md.getColumnCount();
for (int i = 1; i <= nColumn; i++) {
cell = row.createCell((short) (i - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString(md.getColumnLabel(i)));
}
int iRow = 1;
while (rs.next()) {
row = sheet.createRow((short) iRow);
;
for (int j = 1; j <= nColumn; j++) {
cell = row.createCell((short) (j - 1));
cell.setCellType(HSSFCell.CELL_TYPE_STRING);
cell.setCellValue(new HSSFRichTextString(rs.getobject(j)
.toString()));
}
iRow++;
}
String filename = request.getRealPath(“/“) + xlsName;
request.setAttribute(“filename“ filename);
FileOutputStream fOut = new FileOutputStream(filename);
workbook.write(fOut);
fOut.flush();
fOut.close();
request.getRequestDispatcher(“OpenExcelServlet“).forward(request
response);
} catch (Exception e) {
e.printStackTrace();
}
}
protected void doPost(HttpServletRequest request
HttpServletResponse response) throws ServletException IOException {
this.doGet(request response);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 505 2008-02-27 19:16 poi\.classpath
目录 0 2008-02-27 15:38 poi\.myeclipse
文件 282 2008-02-27 15:38 poi\.myme
文件 1221 2008-02-27 15:40 poi\.project
文件 2324 2008-02-27 20:22 poi\src\org\hnylj\poi\BuildExcelServlet.java
文件 1220 2008-02-27 20:38 poi\src\org\hnylj\poi\OpenExcelServlet.java
文件 931 2008-02-27 21:21 poi\src\org\hnylj\poi\StudentResultSet.java
文件 1834 2008-02-27 20:17 poi\src\org\hnylj\poi\Test.java
目录 0 2008-02-27 20:17 poi\src\org\hnylj\poi
目录 0 2008-02-27 15:59 poi\src\org\hnylj
目录 0 2008-02-27 15:59 poi\src\org
目录 0 2008-02-27 15:59 poi\src
文件 6144 2008-02-27 19:16 poi\test.xls
文件 361 2008-02-27 21:01 poi\WebRoot\index.jsp
文件 39 2008-02-27 15:38 poi\WebRoot\me
目录 0 2008-02-27 15:38 poi\WebRoot\me
文件 696 2008-02-27 21:20 poi\WebRoot\sql.sql
文件 3755 2008-02-27 20:22 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\BuildExcelServlet.class
文件 1830 2008-02-27 20:38 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\OpenExcelServlet.class
文件 1468 2008-02-27 21:21 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\StudentResultSet.class
文件 2774 2008-02-27 20:20 poi\WebRoot\WEB-INF\classes\org\hnylj\poi\Test.class
目录 0 2008-02-27 20:17 poi\WebRoot\WEB-INF\classes\org\hnylj\poi
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes\org\hnylj
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes\org
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\classes
文件 493105 2008-02-27 19:16 poi\WebRoot\WEB-INF\lib\mysql-connector-java-5.0.3-bin.jar
文件 909270 2008-02-27 15:38 poi\WebRoot\WEB-INF\lib\poi-3.0.1.jar
目录 0 2008-02-27 19:16 poi\WebRoot\WEB-INF\lib
文件 932 2008-02-27 21:00 poi\WebRoot\WEB-INF\web.xm
目录 0 2008-02-27 15:38 poi\WebRoot\WEB-INF
............此处省略5个文件信息
- 上一篇:Web开发有用的技术书籍
- 下一篇:SDL游戏开发教程11扫雷游戏实现
相关资源
- SDL游戏开发教程11扫雷游戏实现
- Web开发有用的技术书籍
- 整套移动端h5页面源码
- qmc3转换mp3格式工具
- STM32F103的4轴步进电机加减速控制工程
- stm32f4+w5500+tcpclient/server源码
- Mybatis从入门到精通(源码)
- spring实战源码maven版
- 小程序源码279243
- 西门子开发的OPC UA客户端和源码
- 卫星仿真工具包STK的培训资料
- opencv彩色视频以灰度格式和极坐标格
- 多个云台控制及串口精灵一个程序含
- JEP--字符串表达式计算结果最强工具,
- 很好用的利用PC机实现以太网转虚拟串
- pdfjs-1.8.188 pdf 在线浏览工具可以查看
- 微信小程序仿豆瓣电影源码.zip
- 利用DDS产生各种信号的源码
- 学生教材管理系统论文+源码
- 搬家公司网站源码
- 星座网源码十二星座网站源码
- 餐饮管理系统 课程设计报告加源码加
- 谷歌卫星抓图+批量重命名瓦片+瓦片切
- vmnetcfg vmware 桥接 配置工具
- SecureCRT windows xp 下的超级终端工具
- 最新3389爆破工具DUBrute+v3.0+RC3
- 模拟点击。后台版 源码
- 窗口类名对象获取器3合一
- SPSS 19.0统计分析电子教案、案例、习
- 计量经济学工具箱用户手册
评论
共有 条评论