C#如何实现读取excel表格中的数据并显示

 时间:2024-10-11 21:30:38

1、新建一个form,添加一个button,和一个dataGridView。

C#如何实现读取excel表格中的数据并显示

3、读取Excel表内容,并且以dataset返回。 public DataSet getData() { //打开文件 OpenFileDialog file = new OpenFileDialog(); file.Filter = "Excel(*.xlsx)|*.xlsx|Excel(*.xls)|*.xls"; file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); file.Multiselect = false; if (file.ShowDialog() == DialogResult.Cancel) return null; //判断文件后缀 var path = file.FileName; string fileSuffix = System.IO.Path.GetExtension(path); if (string.IsNullOrEmpty(fileSuffix)) return null; using (DataSet ds = new DataSet()) { //判断Excel文件是2003版本还是2007版本 string connString = ""; if (fileSuffix == ".xls") connString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + path + ";" + ";Extended Properties=\"Excel 8.0;HDR=YES;IMEX=1\""; else connString = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + path + ";" + ";Extended Properties=\"Excel 12.0;HDR=YES;IMEX=1\""; //读取文件 string sql_select = " SELECT * FROM [Sheet1$]"; using (OleDbConnection conn = new OleDbConnection(connString)) using (OleDbDataAdapter cmd = new OleDbDataAdapter(sql_select, conn)) { conn.Open(); cmd.Fill(ds); } if (ds == null || ds.Tables.Count <= 0) return null; return ds; } }

4、Button代码:private vo坡纠课柩id button1_Click(object sender, EventAr爿讥旌护gs e) { dataGridView1.DataSource = null; //每次打开清空内容 DataTable dt = getData().Tables[0]; dataGridView1.DataSource = dt; }

5、打开刚刚建立的Excel,也就是我们的目标Excel文档。

C#如何实现读取excel表格中的数据并显示
  • 如何选对背包为肩膀减压
  • 扇贝阅读怎么允许使用流量播放音频
  • SAP日期常用函数
  • .马赛克孔雀鱼怎么养?可以和什么鱼混?
  • 钉钉怎样将工作语言切换成繁体中文
  • 热门搜索
    春节去哪旅游好 巴厘岛旅游攻略大全 云南丽江旅游路线 大金湖旅游 西中岛旅游 贵州乡村旅游 西安航空旅游学院 苏州旅游财经学校 大同旅游攻略自助游 通辽旅游景点大全