没有合适的资源?快使用搜索试试~ 我知道了~
导入excel的具体实现2003版excel
需积分: 4 1 下载量 45 浏览量
2015-10-22
16:36:42
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
6页
导入excel文件,结合具体的Struts框架,有一定的局限性
资源推荐
资源详情
资源评论
// 导入数据的不同业务标志
int ftype = getFileType();
// 保存找不到的项目名称
String pproject_N = "";
BufferedInputStream in = null;
HSSFWorkbook workbook = null;
Map map = new HashMap();
try {
in = new BufferedInputStream(new FileInputStream(file));
workbook = new HSSFWorkbook (in);
} catch (Exception e) {
e.printStackTrace();
}
HSSFSheet sheet = workbook.getSheetAt(0);
System.out.println("Excel中的总记录数rowIndex=="+ sheet.getLastRowNum());
User u = AuthContext.getUser();
ArrayList<String> valuelist = new ArrayList<String>();
ArrayList<String> commentlist = new ArrayList<String>();
int rowIndex = 1;
for (rowIndex = 1; rowIndex <= sheet.getLastRowNum(); rowIndex++) {
HSSFRow row = sheet.getRow(rowIndex);
if (row == null) {
continue;
}
HSSFCell cell = null;
HSSFCell headcell = null;
int columnIndex = 0;
for (columnIndex = 0; columnIndex <= row.getLastCellNum()-1; columnIndex++) {
String value = "";
String headvalue = "";
String headcomment = "";
cell = row.getCell(columnIndex);
value = processOldCell(cell);
map.put("str"+columnIndex, value);
if (columnIndex == 0 && value.trim().equals("")) {
break;
}
}
if(ftype == 1 || ftype == 2){
this.en = new Onlinequestion();
String name = (String) map.get("str1");
String sqlDetail = "select code_id from comm_base_code_detail where type_no='CD500002' and code_name=? ";
Map detail = query.querySingle(sqlDetail, Arrays.asList(name), true);
if(null != detail && detail.size() != 0){
name = detail.get("codeId").toString();
}else{
addActionMessage("无此题目类别!");
return;
}
if(ftype == 2 ){
String headcomment = "";
cell = row.getCell(columnIndex);
value = processOldCell(cell);
map.put("str"+columnIndex, value);
if (columnIndex == 0 && value.trim().equals("")) {
break;
}
}
if(ftype == 1 || ftype == 2){
this.en = new Onlinequestion();
String name = (String) map.get("str1");
String sqlDetail = "select code_id from comm_base_code_detail where type_no='CD500002' and code_name=? ";
Map detail = query.querySingle(sqlDetail, Arrays.asList(name), true);
if(null != detail && detail.size() != 0){
name = detail.get("codeId").toString();
}else{
addActionMessage("无此题目类别!");
return;
}
if(ftype == 2 ){
剩余5页未读,继续阅读
资源评论
ylcumt
- 粉丝: 12
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功