日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

将Excel的数据导入DataGridView中(转)

發布時間:2025/6/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 将Excel的数据导入DataGridView中(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

https://www.cnblogs.com/lhxhappy/archive/2008/11/26/1341873.html

/// <summary>/// 點擊按鈕導入數據/// 作者:lhxhappy/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void button1_Click(object sender, EventArgs e){//打開一個文件選擇框 OpenFileDialog ofd = new OpenFileDialog();ofd.Title = "Excel文件";ofd.FileName = "";ofd.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);//為了獲取特定的系統文件夾,可以使用System.Environment類的靜態方法GetFolderPath()。該方法接受一個Environment.SpecialFolder枚舉,其中可以定義要返回路徑的哪個系統目錄 ofd.Filter = "Excel文件(*.xls)|*.xls";ofd.ValidateNames = true; //文件有效性驗證ValidateNames,驗證用戶輸入是否是一個有效的Windows文件名 ofd.CheckFileExists = true; //驗證路徑有效性 ofd.CheckPathExists = true; //驗證文件有效性string strName = string.Empty;if (ofd.ShowDialog() == DialogResult.OK){strName = ofd.FileName;}if (strName == ""){MessageBox.Show("沒有選擇Excel文件!無法進行數據導入");return;}//調用導入數據方法 EcxelToDataGridView(strName, this.hpGridView1);}

Excel數據導入方法

/// <summary>/// Excel數據導入方法/// 作者:lhxhappy/// </summary>/// <param name="filePath"></param>/// <param name="dgv"></param>public void EcxelToDataGridView(string filePath,DataGridView dgv){//根據路徑打開一個Excel文件并將數據填充到DataSet中string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + filePath + ";Extended Properties ='Excel 8.0;HDR=NO;IMEX=1'";//導入時包含Excel中的第一行數據,并且將數字和字符混合的單元格視為文本進行導入 OleDbConnection conn = new OleDbConnection(strConn);conn.Open();string strExcel = "";OleDbDataAdapter myCommand = null;DataSet ds = null;strExcel = "select * from [sheet1$]";myCommand = new OleDbDataAdapter(strExcel, strConn);ds = new DataSet();myCommand.Fill(ds, "table1");//根據DataGridView的列構造一個新的DataTable DataTable tb = new DataTable();foreach (DataGridViewColumn dgvc in dgv.Columns){if (dgvc.Visible && dgvc.CellType != typeof(DataGridViewCheckBoxCell)){DataColumn dc = new DataColumn();dc.ColumnName = dgvc.DataPropertyName;//dc.DataType = dgvc.ValueType;//若需要限制導入時的數據類型則取消注釋,前提是DataGridView必須先綁定一個數據源那怕是空的DataTable tb.Columns.Add(dc);}}//根據Excel的行逐一對上面構造的DataTable的列進行賦值foreach (DataRow excelRow in ds.Tables[0].Rows){int i = 0;DataRow dr = tb.NewRow();foreach (DataColumn dc in tb.Columns){dr[dc] = excelRow[i];i++;}tb.Rows.Add(dr);}//在DataGridView中顯示導入的數據 dgv.DataSource = tb;}

?

轉載于:https://www.cnblogs.com/janghe/p/8882420.html

總結

以上是生活随笔為你收集整理的将Excel的数据导入DataGridView中(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美成人片在线 | 伊人精品久久 | 少妇高潮视频 | 天堂在线观看av | 亚洲AV无码精品黑人黑人 | 国产女人在线视频 | 久久这里只有精品6 | 久久91亚洲人成电影网站 | 亚洲AV无码成人精品国产一区 | 亚洲一级黄色大片 | va在线观看| 日韩中文字幕在线免费观看 | 女人十八岁毛片 | 特黄一级毛片 | 无码日韩人妻精品久久蜜桃 | 亚洲成人免费视频 | 怡红院成永久免费人全部视频 | 婷婷六月天 | 91精品久久久久久久久久久 | 久久久男女 | 亚洲欧美动漫 | 黑巨茎大战欧美白妞 | 97人人爱 | 一级黄色片在线播放 | 亚洲欧美综合 | 最新视频 - 8mav | 在线播放视频高清在线观看 | 亚洲黄色免费视频 | 亚洲天堂成人网 | 精品无码一区二区三区免费 | 免费成人蒂法网站 | 不卡av在线播放 | 国内成人综合 | 久久日本视频 | 一区福利 | 18黄暴禁片在线观看 | 国产欧美日韩精品在线观看 | 巨乳女教师的诱惑 | 色多多视频网站 | 香蕉网在线播放 | 男人日女人在线观看 | 国产东北露脸精品视频 | 女人被狂躁c到高潮 | 国产精品区在线观看 | 最新成人 | 丝袜 亚洲 另类 欧美 重口 | a天堂视频在线观看 | 午夜伦理一区二区 | 亚洲熟妇无码一区二区三区导航 | 一眉道姑| 香蕉视频在线观看www | 欧美精品亚洲精品日韩精品 | 亚洲综合免费视频 | 国产综合久久 | 亚洲第一视频 | 天堂а√在线中文在线鲁大师 | 国产成人午夜精华液 | 91视频大全 | 日韩国产成人 | 伊人视频 | 中文字幕av在线免费 | 欧美一区在线看 | 日本黄色录像片 | 日韩在线视频免费 | 国产人人爱 | 国产乱淫a∨片免费视频 | 欧美操穴| 国产精品国产一区二区三区四区 | 亚洲一区二区三区四区五区六区 | 色先锋av | 午夜黄色在线 | 香蕉av777xxx色综合一区 | 国产性―交一乱―色―情人 | 一区二区三区免费看视频 | 欧美日韩国产图片 | 日韩av毛片在线观看 | av资源网址 | 日本激情网| 在线观看三级网站 | 欧美成人一区二区 | 狠狠做深爱婷婷久久综合一区 | 亚洲综合另类 | 小毛片网站 | 青青草97国产精品麻豆 | 尤物在线免费视频 | 日韩一级片视频 | www.五月天婷婷.com | 黄色毛毛片 | xxx性欧美 | 亚洲欧美在线视频观看 | 日本人做爰全过程 | 国产福利不卡视频 | 91精品国产99久久久久久 | 中文字幕人成乱码熟女香港 | 国产亚洲一区二区三区四区 | 九色91popny蝌蚪新疆 | 一区二区三区啪啪啪 | 欧美成人一级视频 | sao浪受的饥渴日常 91免费入口 |