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

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

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

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

2、新建一个Excel文档,这里是一个例子,文件

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

3、读取Excel表内容,并且以dataset返回。 pub盟敢势袂lic 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表格中的数据并显示

6、效果如图,内容显示在datagridview中

C#如何实现读取excel表格中的数据并显示
  • 如何选对背包为肩膀减压
  • 扇贝阅读怎么允许使用流量播放音频
  • SAP日期常用函数
  • .马赛克孔雀鱼怎么养?可以和什么鱼混?
  • 钉钉怎样将工作语言切换成繁体中文
  • 热门搜索
    庆五一手抄报 防火手抄报图片大全 爱国手抄报内容资料 普法手抄报图片 重阳节手抄报简单 做文明小学生手抄报 海洋手抄报 手抄报图案小装饰 反邪教手抄报图片大全 读书活动手抄报