日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
C#Excel導入相關知識總結

C# Excel導入有以下幾點需要我們注意:

創(chuàng)新互聯(lián)專注于老邊企業(yè)網站建設,成都響應式網站建設公司,成都做商城網站。老邊網站建設公司,為老邊等地區(qū)提供建站服務。全流程按需求定制設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務

1.C# Excel導入只能存儲65535行數據,如果你的數據大于65535行,那么就需要將excel分割存放了。

2.C# Excel導入的亂碼,這主要是字符設置問題。

1.加載Excel(讀取excel內容)返回值是一個DataSet

 
 
 
  1. //加載Excel 
  2. public static DataSet LoadDataFromExcel
  3. (string filePath) 
  4. try 
  5. string strConn; 
  6. strConn = "Provider=Microsoft.Jet.
  7. OLEDB.4.0;Data Source=" + 
  8. filePath + ";Extended Properties='Excel 
  9. 8.0;HDR=False;IMEX=1'"; 
  10. OleDbConnection OleConn = 
  11. new OleDbConnection(strConn); 
  12. OleConn.Open(); 
  13. String sql = "SELECT * FROM  
  14. [Sheet1$]";//可是更改Sheet名稱,比如sheet2,等等 
  15. OleDbDataAdapter OleDaExcel = 
  16. new OleDbDataAdapter(sql, OleConn); 
  17. DataSet OleDsExcle = new DataSet(); 
  18. OleDaExcel.Fill(OleDsExcle, "Sheet1"); 
  19. OleConn.Close(); 
  20. return OleDsExcle; 
  21. catch (Exception err) 
  22. MessageBox.Show("數據綁定Excel失敗!
  23. 失敗原因:" + err.Message, "提示信息", 
  24. MessageBoxButtons.OK, MessageBoxIcon.Information); 
  25. return null; 
  26. }

2.C# Excel導入內容,參數:excelTable是要導入excel的一個table表

 
 
 
  1. public static bool SaveDataTableToExcel
  2. (System.Data.DataTable excelTable, 
  3. string filePath) 
  4. Microsoft.Office.Interop.Excel.Application app = 
  5. new Microsoft.Office.Interop.
  6. Excel.ApplicationClass(); 
  7. try 
  8. app.Visible = false; 
  9. Workbook wBook = app.Workbooks.Add(true); 
  10. Worksheet wSheet = 
  11. wBook.Worksheets[1] as Worksheet; 
  12. if (excelTable.Rows.Count 〉0) 
  13. int row = 0; 
  14. row = excelTable.Rows.Count; 
  15. int col = excelTable.Columns.Count; 
  16. for (int i = 0; i < row; i++) 
  17. for (int j = 0; j < col; j++) 
  18. string str = excelTable.Rows[i][j].ToString(); 
  19. wSheet.Cells[i + 2, j + 1] = str; 
  20. int size = excelTable.Columns.Count; 
  21. for (int i = 0; i < size; i++) 
  22. wSheet.Cells[1, 1 + i] = excelTable.
  23. Columns[i].ColumnName; 
  24. //設置禁止彈出保存和覆蓋的詢問提示框 
  25. app.DisplayAlerts = false; 
  26. app.AlertBeforeOverwriting = false; 
  27. //保存工作簿 
  28. wBook.Save(); 
  29. //保存excel文件 
  30. app.Save(filePath); 
  31. app.SaveWorkspace(filePath); 
  32. app.Quit(); 
  33. app = null; 
  34. return true; 
  35. catch (Exception err) 
  36. MessageBox.Show("導出Excel出錯!
  37. 錯誤原因:" + err.Message, "提示信息", 
  38. MessageBoxButtons.OK, MessageBoxIcon.
  39. Information); 
  40. return false; 
  41. finally 
  42. }

分享文章:C#Excel導入相關知識總結
URL標題:http://www.5511xx.com/article/dhgcdoh.html