public void readExcel()throws Exception{
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response= Struts2Utils.getResponse();
//获取要保存文件夹的物理路径(绝对路径)
String realPath="E:/DWSurvey/src/main/webapp/file/upload/";
String filename=UUID.randomUUID().toString().replaceAll("-", "")+".xls";
File file = new File(realPath);
//测试此抽象路径名表示的文件或目录是否存在。若不存在,创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
if(!file.exists())file.mkdirs();
try {
//保存文件
FileUtils.copyFile(myFile, new File(file,filename));//myFile可当参数传进来,这边用的structs2是在外面定义了这个属性
} catch (IOException e) {
e.printStackTrace();
}
List<PageData> listPd = (List)ObjectExcelRead.readExcel(realPath, filename, 2, 0, 0); //执行读EXCEL操作,读出的数据导入List 2:从第3行开始;0:从第A列开始;0:第0个sheet
/**
* var0 :昵称
* var1 :登录名
* var2 :邮箱
* var3 :角色
* var4 :学校
* var5 :密码
*/
for(int i=0;i<listPd.size();i++){
HttpServletRequest request = ServletActionContext.getRequest();
HttpServletResponse response= Struts2Utils.getResponse();
//获取要保存文件夹的物理路径(绝对路径)
String realPath="E:/DWSurvey/src/main/webapp/file/upload/";
String filename=UUID.randomUUID().toString().replaceAll("-", "")+".xls";
File file = new File(realPath);
//测试此抽象路径名表示的文件或目录是否存在。若不存在,创建此抽象路径名指定的目录,包括所有必需但不存在的父目录。
if(!file.exists())file.mkdirs();
try {
//保存文件
FileUtils.copyFile(myFile, new File(file,filename));//myFile可当参数传进来,这边用的structs2是在外面定义了这个属性
} catch (IOException e) {
e.printStackTrace();
}
List<PageData> listPd = (List)ObjectExcelRead.readExcel(realPath, filename, 2, 0, 0); //执行读EXCEL操作,读出的数据导入List 2:从第3行开始;0:从第A列开始;0:第0个sheet
/**
* var0 :昵称
* var1 :登录名
* var2 :邮箱
* var3 :角色
* var4 :学校
* var5 :密码
*/
for(int i=0;i<listPd.size();i++){
System.out.println(listPd.get(i).getString("var0"))
}
}
//PageDate类
public class PageData extends HashMap implements Map{
private static final long serialVersionUID = 1L;
Map map = null;
HttpServletRequest request;
public PageData(HttpServletRequest request