MVC專案的Excel資料匯出的步驟:
第一步:將用戶上傳檔案轉化為作業簿
1-1:獲取檔案后綴名
1-2:判斷是否是.xls檔案(忽略大小寫)
1-3:將用戶上傳檔案轉化為二進制
1-4:將二進制轉化為作業簿
第二步:判斷作業表是否存在資料
2-1:判斷是否存在作業表
2-2:獲取到第一張作業表
2-3:判斷作業表是否存在行
第三步:將Excel資料轉移到DataTable(方便后續取值)
3-1:定義DataTable
3-2:獲取Excel表頭列數
3-3:在DataTable中創建列
3-4:獲取Excel資料的行數
3-5:在DataTable中匯入行資料
第四步:去除DataTable中資料不完整的空行
4-1:定義方法
4-2:定義容器存放要洗掉的行數
4-3:遍歷傳進來的表格資料是否存在不完整的行
4-4:洗掉資料不完整的行
4-5:呼叫方法洗掉資料不完整的行
第五步:將DataTable資料遍歷增加到資料庫
5-1:遍歷Datatable中的行
5-2:獲取到當前行
5-3:創建要保存的物件
5-4:從當前行獲取到要保存的欄位資料
5-5:將獲得的資料進行處理一一賦值給物件對應的欄位
5-6:將物件保存到暫時的容器
5-7:一次性提交到所有資料
總結:匯入思路(
1.獲取匯出資料
2.將資料轉換為作業簿
2.將作業簿資料轉移到datatable
3.利用 datatable對接資料庫欄位
4.保存資料
uj5u.com熱心網友回復:
So,What can we do for you?uj5u.com熱心網友回復:
樓主把論壇當成了博客在用吧轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/16624.html
標籤:匯編語言
