利用POI做匯入EXCEL並插入資料庫

2021-07-09 17:20:46 字數 2761 閱讀 7788

public string doimport(file doc)  else 

// 2.excel關鍵字判重

// 內層迴圈

for (int j = i + 1; j < rowcount; j++)

if (key1.equals(gprs.gete212())) }}

// 3.是否與未反饋入庫的申請有重複關鍵字

.gete212());

&& !newdataconstants.feedbacked

message = "您匯入的資料第"

+ i+ "行與申請編號'"

+ "'的申請資料有相同關鍵字,請等其反饋入庫或撤銷申請後再操作";

return message;}}

}// 4.校驗通過則儲存明細

// 國外運營商

temp = validatefield.readcell(hssfrowi.getcell(1));

if (temp != null && !"".equals(temp))

// 運營商簡拼

temp = validatefield.readcell(hssfrowi.getcell(2));

if (temp != null && !"".equals(temp))

// grx轉接商

temp = validatefield.readcell(hssfrowi.getcell(3));

if (temp != null && !"".equals(temp))

// e.214

temp = validatefield.readcell(hssfrowi.getcell(4));

if (temp != null && !"".equals(temp))

// operator id

temp = validatefield.readcell(hssfrowi.getcell(6));

if (temp != null && !"".equals(temp))

// gn網段

temp = validatefield.readcell(hssfrowi.getcell(7));

if (temp != null && !"".equals(temp))

// 備註

temp = validatefield.readcell(hssfrowi.getcell(8));

if (temp != null && !"".equals(temp))

// 測試批次

temp = validatefield.readcell(hssfrowi.getcell(9));

if (temp != null && !"".equals(temp))

li.add(gprs);}}

// 迴圈結束

// 5.新建申請流程資訊

// 獲得使用者資訊

// 獲取申請編號

// //6.更新編號序列

newdataconstants.gprsroam);

// //7.儲存到明細表

}message = "匯入完成!";

} else

} catch (exception e)

} return message;

}/**

* 讀出單元格的內容,並以字串的形式返回

* * @param hssfcell

* @return

*/public final static string readcell(hssfcell hssfcell)

int celltype = hssfcell.getcelltype();

switch (celltype) else

break;

case hssfcell.cell_type_string: // string

objcellvalue = hssfcell.getrichstringcellvalue().getstring();

break;

case hssfcell.cell_type_formula: // formula

objcellvalue = hssfcell.getcellformula();

break;

case hssfcell.cell_type_blank: // blank

objcellvalue = hssfcell.getrichstringcellvalue().getstring();

break;

case hssfcell.cell_type_boolean: // boolean

objcellvalue = string.valueof(hssfcell.getbooleancellvalue());

break;

case hssfcell.cell_type_error: // error

break;

} return objcellvalue.trim();

}

poi匯入匯出excel

org.apache.poigroupid poiartifactid 3.14 beta1version dependency public private string headtextname 列頭 標題 名 private string propertyname 對應欄位名 private ...

POI實現Excel匯入

第一步 將excel表轉換成list其中 exceldto 屬性全部設定成string 便於自定義註解正則校驗 第二步 設定自定義註解 1 長度校驗註解 2 正則校驗註解 3 不能重複 第三步 編寫校驗方法返回錯誤資料 錯誤資料list 可匯入資料list 1.匯入依賴 org.apache.poi...

POI匯入匯出Excel

public class excelutils sheet sheet null row row null cell cell null list new arraylist 遍歷excel中所有的sheet for int i 0 i wb.getnumberofsheets i 遍歷當前shee...