成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C# Excel導入相關知識總結

開發 后端
Excel只能存儲65535行數據,在使用C# Excel導入數據時需要注意這一問題;另外,亂碼的問題也值得我們關注。本文向您提供這兩種問題的解決方法。

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

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

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

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

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

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

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

【編輯推薦】

  1. C#中定義裝箱和拆箱詳解
  2. 淺談C#類型系統
  3. 三種不同的C#異常類型
  4. 詳細介紹C#編譯器
  5. C#異常機制的相關解釋
責任編輯:冰荷 來源: hoopchina
相關推薦

2009-08-28 10:22:47

C# DLLImpor

2009-08-21 08:41:44

C#反射

2009-08-05 18:39:54

C#異常類

2009-08-13 12:50:45

C#基礎知識

2009-08-27 16:37:06

C#基礎知識

2009-08-12 14:13:51

C#讀寫Excel文件

2009-08-10 14:03:08

C# COM接口

2009-08-06 17:42:32

C#知識點

2009-09-01 16:14:08

C# Socket類

2009-08-13 14:59:00

C#數據訪問層

2009-09-01 15:08:07

C#命名規范

2009-08-19 17:13:15

C# 操作符基礎知識

2009-01-11 09:14:45

Javascript開發總結

2009-06-12 09:22:44

VB.NET類型C#

2009-09-01 15:25:01

C#位域

2015-11-16 10:34:19

Linux動態庫總結

2010-03-18 14:24:31

云計算

2009-07-30 18:20:21

C#繼承

2009-08-27 16:54:59

C#開發技巧

2024-12-24 07:38:44

C#串口通信
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久日本 | 一级视频在线免费观看 | 亚洲一区二区av在线 | av一区二区三区 | 在线看亚洲 | 日韩欧美精品一区 | 日本成人在线免费视频 | 欧美午夜精品久久久久久浪潮 | 成人一区二区三区在线观看 | 特一级毛片 | 精品国产乱码久久久久久中文 | 免费网站国产 | 欧美精品在线一区二区三区 | 日韩在线精品强乱中文字幕 | 久久国产精品-久久精品 | 国产精品亚洲视频 | 亚洲国产精品久久久久秋霞不卡 | 中文字幕日韩欧美一区二区三区 | 美女在线观看国产 | 免费午夜视频 | 日韩av一二三区 | 国内自拍偷拍 | 久久成人精品 | 国产一区 | 91av免费版| 嫩草影院网址 | 欧美黄色绿像 | 免费福利视频一区二区三区 | 国产黄色大片网站 | 日韩欧美视频免费在线观看 | 日韩在线高清 | 黄色片在线| 久久精品97 | 欧美视频免费在线 | www.国产一区 | 久久天堂 | 亚洲第一在线 | 欧美精品欧美精品系列 | 欧美区日韩区 | 日韩福利视频 | 久久精品成人一区 |