资源简介
一个index页面,三个链接实现excel的动态读取和导入,最最重要的是里面的类可以复用。。。自己改改应该可以应用到自己的工程中。。
代码片段和文件信息
package com.poi.readServlet;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintWriter;
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.HSSFDateUtil;
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 PoiRead extends HttpServlet {
/**
* The doGet method of the servlet.
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
this.doPost(request response);
}
/**
* The doPost method of the servlet.
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
response.setContentType(“text/html;charset=gb2312“);
PrintWriter out = response.getWriter();
String filePath = new String(request.getParameter(“file“).getBytes(
“ISO-8859-1“) “gb2312“);
//Poi Read
try {
POIFSFileSystem fs = new POIFSFileSystem(new FileInputStream(
filePath));
// 创建工作簿
HSSFWorkbook workBook = new HSSFWorkbook(fs);
/**
* 获得Excel中工作表个数
*/
out.println(“工作表个数 :“+workBook.getNumberOfSheets()+“
“);
for (int i = 0; i < workBook.getNumberOfSheets(); i++) {
out.println(“ “+i+“ ***************工作表名称:“+workBook.getSheetName(i)+“ ************
“);
// 创建工作表
HSSFSheet sheet = workBook.getSheetAt(i);
int rows = sheet.getPhysicalNumberOfRows(); // 获得行数
if (rows > 0) {
sheet.getMargin(HSSFSheet.TopMargin);
for (int j = 1; j < rows; j++) { // 行循环
HSSFRow row = sheet.getRow(j);
if (row != null) {
int cells = row.getLastCellNum();//获得列数
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1162 2011-07-13 09:12 JSPExcel\.classpath
文件 297 2011-07-13 10:29 JSPExcel\.myme
文件 1751 2011-07-12 16:23 JSPExcel\.project
文件 493 2011-07-12 16:10 JSPExcel\.settings\.jsdtscope
文件 395 2011-07-12 16:10 JSPExcel\.settings\org.eclipse.jdt.core.prefs
文件 462 2011-07-12 16:10 JSPExcel\.settings\org.eclipse.wst.common.component
文件 252 2011-07-12 16:10 JSPExcel\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2011-07-12 16:10 JSPExcel\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2011-07-12 16:10 JSPExcel\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 8362 2011-07-13 15:08 JSPExcel\src\com\poi\readServlet\PoiRead.java
文件 1266 2011-07-12 17:12 JSPExcel\src\com\shangyu\action\WriteExcel.java
文件 414 2011-07-12 17:12 JSPExcel\WebRoot\download.jsp
文件 1721 2011-07-12 17:15 JSPExcel\WebRoot\download2.jsp
文件 949 2011-07-13 09:18 JSPExcel\WebRoot\index.jsp
文件 36 2011-07-12 16:10 JSPExcel\WebRoot\me
文件 1128 2011-07-13 09:35 JSPExcel\WebRoot\readexcel.jsp
文件 4885 2011-07-13 15:08 JSPExcel\WebRoot\WEB-INF\classes\com\poi\readServlet\PoiRead.class
文件 1911 2011-07-13 09:12 JSPExcel\WebRoot\WEB-INF\classes\com\shangyu\action\WriteExcel.class
文件 725735 2009-10-24 22:11 JSPExcel\WebRoot\WEB-INF\lib\jxl.jar
文件 1675036 2010-10-29 20:40 JSPExcel\WebRoot\WEB-INF\lib\poi-3.7-20101029.jar
文件 264108 2010-10-29 20:40 JSPExcel\WebRoot\WEB-INF\lib\poi-examples-3.7-20101029.jar
文件 498259 2010-10-29 20:40 JSPExcel\WebRoot\WEB-INF\lib\poi-ooxm
文件 3967696 2010-10-29 20:40 JSPExcel\WebRoot\WEB-INF\lib\poi-ooxm
文件 840218 2010-10-29 20:40 JSPExcel\WebRoot\WEB-INF\lib\poi-scratchpad-3.7-20101029.jar
文件 846 2011-07-13 09:33 JSPExcel\WebRoot\WEB-INF\web.xm
目录 0 2011-07-13 09:33 JSPExcel\WebRoot\WEB-INF\classes\com\poi\readServlet
目录 0 2011-07-13 09:12 JSPExcel\WebRoot\WEB-INF\classes\com\shangyu\action
目录 0 2011-07-13 09:15 JSPExcel\WebRoot\WEB-INF\classes\com\poi
目录 0 2011-07-13 09:12 JSPExcel\WebRoot\WEB-INF\classes\com\shangyu
目录 0 2011-07-13 09:33 JSPExcel\src\com\poi\readServlet
............此处省略17个文件信息
- 上一篇:groovy-all-2.4.12.jar
- 下一篇:maven3.2
相关资源
- android 百度地图定位当前位置及POI搜索
- Java POI所需jar包
- 用itext实现pdf导出表格数据及水印操作
- Java处理Excel文档需要的完整POI依赖j
- Android导出Excel
- android 百度地图显示搜索城市和POI搜索
- 用java实现word统计报表和图形统计的导
- java_poi导入excel通用工具类
- poi-4.0.0全部jar包
- android 智能停车
- Android数据转化为Excel表格导入导出
- Java代码 MySql导出到SqlLite
- POI word替换关键字,转PDF
- poi-3.9 jar包免费
- 一个简单的基于Android读取xls和xlsx文件
- java操作excel(jxl)
- POI的全部Jar包
- Javaweb开发中用itext实现pdf导出表格数
- poi导出复杂excel
- servlet+jsp+oracle简单的增删改查及导出
- POI处理EXCEL文件所需的最少jar包支持
- poi 3.14 jar包
- java使用poi操作excel需要的所有jar包p
- freemaker导出word的doc_docx_带动态图片及
- android使用Apache POI 3.10操作docx替换指定
- java利用POI技术上传&导出Excel表格并保
- java swing+jdbc+mysql 客户信息管理系统
- Android读取doc(支持图片) 转html 并保
- org.apache.poi JAR包
- JAVA将数据按指定格式导出为EXCEL和从
评论
共有 条评论