📄 studentexcel.java
字号:
package edu.yinhe.mis.util;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.read.biff.BiffException;
import java.util.ArrayList;
import edu.yinhe.mis.dto.ListenmainDTO;
import edu.yinhe.mis.dto.StudentDTO;
public class StudentExcel {
Workbook book=null;
String msg=null;
Cell cell=null;
StudentDTO studto=null;
/**
* @author wanjiansheng
* @param strUrl
* @return list
* 读取Excel文件
*/
public ArrayList readExcel(String strUrl){
ArrayList list=new ArrayList();
File file=new File(strUrl);
try {
book=Workbook.getWorkbook(file);//Excel工作簿
Sheet sheet=book.getSheet(0);//在Excel工作表,第一张工作表的缺省索引是0
for(int i=0;i<sheet.getRows();i++){//sheet.getRows()----行数
studto= new StudentDTO();
for(int j=0;j<sheet.getColumns();j++){//sheet.getColumns()----列数
cell=sheet.getCell(j,i); //此处一定要注意坐标,列在前,行在后。
msg=cell.getContents();
switch(j){
case 0:studto.setStuNo(msg);
System.out.println(j);
System.out.println(i);
System.out.println(msg);
break;
case 1:studto.setStuName(msg);
System.out.println(msg);
break;
case 2:studto.setGender(msg);
System.out.println(msg);
break;
case 3:studto.setClassNo(msg);
System.out.println(msg);
break;
case 4:studto.setTeacherNo(msg);
System.out.println(msg);
break;
case 5:studto.setStuState(msg);
System.out.println(msg);
break;
case 6:studto.setPhone(msg);
System.out.println(msg);
break;
case 7:studto.setDormNo(msg);
System.out.println(msg);
break;
case 8:studto.setFatherName(msg);
System.out.println(msg);
break;
case 9:studto.setMotherName(msg);
System.out.println(msg);
break;
case 10:studto.setHomeAddr(msg);
System.out.println(msg);
break;
case 11:studto.setHomeTel(msg);
System.out.println(msg);
break;
case 12:studto.setNation(msg);
System.out.println(msg);
break;
case 13:studto.setCid(msg);
System.out.println(msg);
break;
case 14:studto.setPolity(msg);
System.out.println(msg);
break;
case 15:studto.setBirth(msg);
System.out.println(msg);
break;
}
}
list.add(studto);
}
book.close();
file.delete();
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally{
file=null;
}
return list;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -