91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 7.28MB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-24
  • 語言: Java
  • 標簽: java??poi??excel??

資源簡介

前幾天項目上需要加上導入導出,在網上找了一下,么有合適的!于是自己寫,源碼里所需要的jar都有,從jsp界面進行Excel的導入導出,并可用于上傳和下載。如有所用,喜不自禁,分享,開源的意義。 寫的不是特別好,不喜勿噴!

資源截圖

代碼片段和文件信息

package?controller;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.text.SimpleDateFormat;
import?java.util.ArrayList;
import?java.util.Date;
import?java.util.HashMap;
import?java.util.List;
import?java.util.Map;

import?javax.servlet.ServletException;
import?javax.servlet.ServletOutputStream;
import?javax.servlet.http.HttpServlet;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;

import?org.apache.poi.hssf.usermodel.HSSFSheet;
import?org.apache.poi.hssf.usermodel.HSSFWorkbook;
import?org.apache.poi.ss.usermodel.Sheet;
import?org.apache.poi.ss.usermodel.Workbook;
import?org.apache.poi.xssf.usermodel.XSSFWorkbook;

import?StudentImpl.StudentServiceImpl;
import?model.Student;
import?net.sf.json.JSONobject;
import?util.ExportUtils;
import?util.OtherReadExcel;
import?util.ReadExcel;



public?class?StudentContro??extends??HttpServlet{

?/**
?*?
?*/
private?static?final?long?serialVersionUID?=?1L;

private?Workbook??workbook;
private?Sheet??sheet;
??public?void?destroy()?{??
????????super.destroy();?
????}??
??
????/**?
?????*?初始化servlet?
?????*/??
????public?void?init()?throws?ServletException?{??
????}??
????public?void?doGet(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
this.doPost(request?response);
}
????
public?void?doPost(HttpServletRequest?request?HttpServletResponse?response)
throws?ServletException?IOException?{
String?opSt=request.getParameter(“status“);
if(opSt!=null){
if(opSt.equals(“out“)){
//導出
try?{
exportEXcel(request?response);
}?catch?(Exception?e)?{
e.printStackTrace();
}
}else??if(opSt.equals(“otherRead“)){
//另一種07解析
try?{
OtherreadExcel(request?response);
}?catch?(Exception?e)?{
e.printStackTrace();
}
}



}

}

/**
?*?導出EXcel
?*?03版
?*?需要jar:
?*?poi-3.9.jar
?*?@throws?IOException?
?*/
public?void?exportEXcel(HttpServletRequest?request?HttpServletResponse?response)?throws?Exception{
String?str?=?new?String(request.getParameter(“valArr“).getBytes(“iso-8859-1“)?“utf-8“);?
/*String??as=str.substring(3?str.length()-1);*/
String[]?headName?=?str.split(““);
List??list?=?new?ArrayList();
for(int?i=0;i<99;i++){
Student??ss=new?Student();
ss.setName(“張三“+i);
int?age=i+1;
ss.setAge(String.valueOf(age));
if(i%2==0){
ss.setSex(“男“);
}else{
ss.setSex(“女“);
}
list.add(ss);
}
response.setContentType(“application/octet-stream“);
SimpleDateFormat??ss=new?SimpleDateFormat(“yyyyMMddHHmmss“);
String?dateString=ss.format(new?Date());
response.setHeader(“Content-Disposition“?“attachment;filename=ProjectList“+dateString+“.xls“);
HSSFWorkbook??wb=new??HSSFWorkbook();
HSSFSheet??sheets=wb.createSheet(“sheet0“)

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件???????1707??2016-06-02?10:46??DEMO\demo\.classpath

?????文件???????1096??2016-06-01?09:44??DEMO\demo\.project

?????文件????????503??2013-11-11?14:12??DEMO\demo\.settings\.jsdtscope

?????文件????????109??2016-06-01?09:33??DEMO\demo\.settings\org.eclipse.core.resources.prefs

?????文件????????364??2013-11-11?14:12??DEMO\demo\.settings\org.eclipse.jdt.core.prefs

?????文件????????464??2016-06-01?09:44??DEMO\demo\.settings\org.eclipse.wst.common.component

?????文件????????305??2013-11-11?14:12??DEMO\demo\.settings\org.eclipse.wst.common.project.facet.core.xml

?????文件?????????49??2013-11-11?14:12??DEMO\demo\.settings\org.eclipse.wst.jsdt.ui.superType.container

?????文件??????????6??2013-11-11?14:12??DEMO\demo\.settings\org.eclipse.wst.jsdt.ui.superType.name

?????文件???????7769??2016-06-03?15:10??DEMO\demo\bin\controller\StudentContro.class

?????文件????????958??2016-06-03?15:10??DEMO\demo\bin\model\Student.class

?????文件???????7216??2016-06-03?15:10??DEMO\demo\bin\servlet\uploadDemoServlet.class

?????文件???????2668??2016-06-03?15:10??DEMO\demo\bin\StudentImpl\StudentServiceImpl.class

?????文件???????2906??2016-06-03?15:10??DEMO\demo\bin\util\ExportUtils.class

?????文件???????3275??2016-06-03?15:10??DEMO\demo\bin\util\OtherReadExcel.class

?????文件???????9622??2016-06-03?15:10??DEMO\demo\bin\util\ReadExcel.class

?????文件???????5927??2016-06-03?15:03??DEMO\demo\src\controller\StudentContro.java

?????文件????????590??2016-06-01?10:38??DEMO\demo\src\model\Student.java

?????文件???????6216??2016-06-03?14:41??DEMO\demo\src\servlet\uploadDemoServlet.java

?????文件???????1466??2016-06-02?13:35??DEMO\demo\src\StudentImpl\StudentServiceImpl.java

?????文件???????1632??2016-06-01?10:03??DEMO\demo\src\util\ExportUtils.java

?????文件???????2374??2016-06-02?10:18??DEMO\demo\src\util\OtherReadExcel.java

?????文件???????9529??2016-06-03?15:01??DEMO\demo\src\util\ReadExcel.java

?????文件???????8568??2015-09-23?11:47??DEMO\demo\WebContent\js\ajaxfileupload.js

?????文件??????25773??2016-06-01?11:47??DEMO\demo\WebContent\js\ajaxupload.js

?????文件????????395??2016-06-03?15:10??DEMO\demo\WebContent\js\jquery.jokeer.js

?????文件??????93871??2015-09-23?11:48??DEMO\demo\WebContent\js\jquery.js

?????文件?????????39??2013-11-11?14:12??DEMO\demo\WebContent\meta-INF\MANIFEST.MF

?????文件???????1667??2016-06-03?15:14??DEMO\demo\WebContent\OtherReadExcel.jsp

?????文件???????2001??2016-06-03?15:13??DEMO\demo\WebContent\readExcel.jsp

............此處省略46個文件信息

評論

共有 條評論