资源简介
这段时间闲来无事,想研究一下办公系统中的导出和导入excel表格功能,最后终于弄出来,现在给广大需要的新手朋友参考使用
代码片段和文件信息
package com.hzys.excel.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellstyle;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.hzys.excel.dao.entity.Userinfo;
import com.hzys.excel.service.IUserService;
import com.opensymphony.xwork2.ActionSupport;
@Controller(“userAction“)
@ParentPackage(“struts-default“)
@Namespace(““)
@Scope(“prototype“)
@Action(“userAction“)
public class UserAction extends ActionSupport {
/**
*
*/
private static final long serialVersionUID = 1L;
@Resource(name=“userService“)
private IUserService userService;
private Userinfo userinfo;
public String xlsFileName;;
public File xls;
public String docContentType;
public File getXls() {
return xls;
}
public void setXls(File xls) {
this.xls = xls;
}
public String getDocContentType() {
return docContentType;
}
public void setDocContentType(String docContentType) {
this.docContentType = docContentType;
}
public Userinfo getUserinfo() {
return userinfo;
}
public void setUserinfo(Userinfo userinfo) {
this.userinfo = userinfo;
}
public String getXlsFileName() {
return xlsFileName;
}
public void setXlsFileName(String xlsFileName) {
this.xlsFileName = xlsFileName;
}
/*
* 查询所有
*/
public String queryall() throws IOException{
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType(“text/html;charset=utf-8“);
try {
List userlist=userService.queryall();
JSONArray newlist=JSONArray.fromobject(userlist);
response.getWriter().write(newlist.toString());
} catch (Exception e) {
response.getWriter().write(“error“);
}
return null;
}
/*
* 读取excel
*/
public String read() throws Exception IOException{
HttpServletResponse response=ServletActionContext.getResponse();
HttpServletRequest request=ServletActionContext.getRequest();
//获得文件上传的上传目录
String filepath=ServletActionContext.getServletContext().getRealPath(“/filelib“);
//保存文件的文件名称
System.out.println(“文件名字:“+this.getXlsFileName());
String f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 834 2015-04-16 14:52 excel\.classpath
文件 1038 2015-04-16 14:52 excel\.project
文件 503 2015-04-16 14:52 excel\.settings\.jsdtscope
文件 364 2015-04-16 14:52 excel\.settings\org.eclipse.jdt.core.prefs
文件 467 2015-04-16 14:52 excel\.settings\org.eclipse.wst.common.component
文件 345 2015-04-16 14:52 excel\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2015-04-16 14:52 excel\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-04-16 14:52 excel\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 8720 2015-04-16 14:52 excel\build\classes\com\hzys\excel\action\UserAction.class
文件 1183 2015-04-16 14:52 excel\build\classes\com\hzys\excel\dao\entity\Userinfo.class
文件 427 2015-04-16 14:52 excel\build\classes\com\hzys\excel\dao\mapper\UserMapper.class
文件 1443 2015-04-16 14:52 excel\build\classes\com\hzys\excel\dao\mapper\UserMapper.xm
文件 303 2015-04-16 14:52 excel\build\classes\com\hzys\excel\service\IUserService.class
文件 1003 2015-04-16 14:52 excel\build\classes\com\hzys\excel\service\spring\UserService.class
文件 7892 2015-04-16 14:52 excel\src\com\hzys\excel\action\UserAction.java
文件 650 2015-04-16 14:52 excel\src\com\hzys\excel\dao\entity\Userinfo.java
文件 353 2015-04-16 14:52 excel\src\com\hzys\excel\dao\mapper\UserMapper.java
文件 1443 2015-04-16 14:52 excel\src\com\hzys\excel\dao\mapper\UserMapper.xm
文件 225 2015-04-16 14:52 excel\src\com\hzys\excel\service\IUserService.java
文件 686 2015-04-16 14:52 excel\src\com\hzys\excel\service\spring\UserService.java
文件 3401 2015-04-16 14:52 excel\WebContent\index.jsp
文件 275529 2015-04-16 14:52 excel\WebContent\js\jquery-1.8.3.js
文件 39 2015-04-16 14:52 excel\WebContent\me
文件 7451 2015-04-16 14:52 excel\WebContent\outexcel.jsp
文件 0 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\email.properties
文件 605 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\ibatis-config\SqlMapConfig.xm
文件 373 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\jdbc.properties
文件 2020 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\log4j.properties
文件 2299 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\mybatis-config\mybatis.xm
文件 913 2015-04-16 14:52 excel\WebContent\WEB-INF\app-config\spring-config\applicationContext-bean.xm
............此处省略121个文件信息
- 上一篇:Android模拟登录知乎
- 下一篇:CiteSpace 3.8
相关资源
- JavaWeb打印服务器完整代码
- 基于jsp sqlserver的火车售票系统
- 基于JSP的网上购书系统(源码+数据库
- javaweb项目 网上订餐系统完整源码
- 基于javaweb的物业管理系统
- java web员工考勤管理及任务管理系统
- jsp 图片 素材 小图标 美工
- 我学我会网上订餐系统 jsp+sql+selvl
- 基于JSP的网上订餐系统.rar
- Java.jsp社区医疗毕业设计
- jsp网络预约挂号系统
- JavaWeb图书馆管理系统179033
- jsp+sql火车订票系统
- 组卷系统源代码
- javaweb 通用权限管理系统
- 基于J2EE的在线jsp书店(网上书店)系
- JSP医院预约挂号系统
- jsp团购网站
- javaweb-PPT
- 双鱼林JSP基于SSH2教务选课成绩管理系
- jsp+Sql员工培训管理系统
- javaweb精品课网站设计-毕业设计全套
- 宠物商店管理系统设计
- jsp银行业务管理系统
- java和jsp写的大作业
- javaee毕业设计
- java-web网上订餐系统。SSH框架实现+m
- JSP权限管理系统
- javaweb国土资源局网站
- JavaJSPMVC简单但是完整的网站项目
评论
共有 条评论