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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#讀取Excel及顯示和存儲(chǔ)的實(shí)現(xiàn)

直接C#讀取Excel,然后對(duì)"供應(yīng)商" select distinct,然后分別對(duì)每個(gè)供應(yīng)商做表.

C#讀取Excel的代碼如下:

 
 
 
  1.  2    protected void Page_Load(object   
  2. sender, EventArgs e)  
  3.  3    {  
  4.  4        DataSet ds = ImportExcel  
  5. (Server.MapPath("ExcelFile/供應(yīng)商違約扣款.xls"));  
  6.  5        GridView1.DataSource =   
  7. ds.Tables["ExcelInfo"].DefaultView;  
  8.  6        GridView1.DataBind();  
  9.  7  
  10.  8        ToDataBase(ds);  
  11.  9    }  //完成C#讀取Excel
  12. 10  
  13. 11    private DataSet ImportExcel  
  14. (string strFileName)  
  15. 12    {  
  16. 13        if (strFileName == "") return null;  
  17. 14        string strConn = "Provider=  
  18. Microsoft.Jet.OLEDB.4.0;" +  
  19. 15             "Data Source=" + strFileName + ";" +  
  20. 16             "Extended Properties=Excel   
  21. 8.0;HDR=Yes;IMEX=1";  
  22. 17        OleDbDataAdapter ExcelDA =   
  23. new OleDbDataAdapter("SELECT trim(供應(yīng)商)   
  24. as 供應(yīng)商,零件名稱,型號(hào),批量,下線數(shù),下線率,  
  25. 不合格原因,考核原因,考核金額  FROM [Sheet1$]",   
  26. strConn);  
  27. 18        DataSet ExcelDs = new DataSet();  
  28. 19        try  
  29. 20        {  
  30. 21            ExcelDA.Fill(ExcelDs, "ExcelInfo");  
  31. 22  
  32. 23        }  
  33. 24        catch (Exception err)  
  34. 25        {  
  35. 26            System.Console.WriteLine  
  36. (err.ToString());  
  37. 27        }  
  38. 28        return ExcelDs;  
  39. 29    }  
  40. 30  
  41. 31  
  42. 32    private bool ToDataBase(DataSet ds)  
  43. 33    {  
  44. 34        DataTable dtSupplier = new DataTable  
  45. ("dtSupplier");  
  46. 35  
  47. 36  
  48. 37        DataView dv = ds.Tables[0].DefaultView;  
  49. 38  
  50. 39        string[] column = { "供應(yīng)商" };  
  51. 40        dtSupplier = dv.ToTable(true, column);  
  52. 41  
  53. 42        for (int i = 0; i 〈  dtSupplier.Rows.  
  54. Count; i++)  
  55. 43        {  
  56. 44  
  57. 45            DataRow[] r = ds.Tables[0].Select 
  58. ("供應(yīng)商='" + dtSupplier.Rows[i]["供應(yīng)商"].  
  59. ToString() + "'");  
  60. 46  
  61. 47            //插父表  
  62. 48  
  63. 49            for (int j = 0; j 〈  r.Length; j++)  
  64. 50            {  
  65. 51      string ItemName = r[j]["零件名稱"].ToString();  
  66. 52      string scale = r[j]["型號(hào)"].ToString();  
  67. 53      string batch = r[j]["批量"].ToString();  
  68. 54      string downLine = r[j]["下線數(shù)"].ToString();  
  69. 55      string downPercent = r[j]["下線率"].ToString();  
  70. 56      string outReason = r[j]["不合格原因"].ToString();  
  71. 57      string reason = r[j]["考核原因"].ToString();  
  72. 58      string amt = r[j]["考核金額"].ToString();  
  73. 59  
  74. 60                //插子表  
  75. 61            }  
  76. 62  
  77. 63            //save  
  78. 64        }  
  79. 65        return true;  
  80. 66    } 

【編輯推薦】

  1. C# WebService發(fā)布與調(diào)用淺析
  2. 簡(jiǎn)明教程 C# Webservice實(shí)例
  3. C#中定義裝箱和拆箱詳解
  4. 淺談C#類型系統(tǒng)
  5. 三種不同的C#異常類型

當(dāng)前名稱:C#讀取Excel及顯示和存儲(chǔ)的實(shí)現(xiàn)
本文URL:http://www.5511xx.com/article/cddcdch.html