一、界面部分:

首先,打开visual studio新建项目;

然后使用“工具箱”添加控件:分别添加button,datagridview,textbox三种窗体;

所得到的界面图如图所示:(多加了几个文本框)

二、代码部分:

1、添加命名空间:

using System.Data.OleDb; //命名空间

2、添加类:

 //根据excle的路径把第一个sheel中的内容放入datatablepublic static DataTable ReadExcelToTable(string path)//excel存放的路径{try{//连接字符串string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; // Office 07及以上版本 不能出现多余的空格 而且分号注意//string connstring = Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + path + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1';"; //Office 07以下版本 using (OleDbConnection conn = new OleDbConnection(connstring)){conn.Open();DataTable sheetsName = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "Table" }); //得到所有sheet的名字string firstSheetName = sheetsName.Rows[0][2].ToString(); //得到第一个sheet的名字string sql = string.Format("SELECT * FROM [{0}]", firstSheetName); //查询字符串                    //string sql = string.Format("SELECT * FROM [{0}] WHERE [日期] is not null", firstSheetName); //查询字符串OleDbDataAdapter ada = new OleDbDataAdapter(sql, connstring);DataSet set = new DataSet();ada.Fill(set);return set.Tables[0];}}catch (Exception){return null;}}

3、在button中添加调用代码:

        private void button1_Click(object sender, EventArgs e){string folder_path = this.textBox1.Text.Trim();dataGridView1.DataSource = null; //每次打开清空内容DataTable dt = ReadExcelToTable(folder_path);dataGridView1.DataSource = dt;    }

完毕!

点击运行,然后输入Excel文件的路径,点击button按钮。(这里的路径:路径+Excel文件名)

新手小白用C# winform 读取Excel表相关推荐

  1. java cell报错_有一个小小点问题,现在我想从eclipse上读取Excel表

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有一个小小点问题,现在我想从eclipse上读取Excel表,但是sheet的方法getcell报错,请问这是哪儿的错呢?谢谢 源码及报错图片如下: pa ...

  2. C#使用Ado.net读取Excel表的代码

    工作之余,把做工程过程中重要的代码段做个记录,如下的资料是关于C#使用Ado.net读取Excel表的代码,应该能对各位有所帮助. using System; using System.Data.Ol ...

  3. jmeter对乱码如何处理_JMeter读取 Excel 表中用例数据实现接口压测

    传统的接口测试,都是在接口中手动输入不同用例准备的多种场景参数数据,一遍一遍的输入来执行多个不同的用例,但是现在利用excel表格准备各种类型的数据,使用Jmeter中Jmeter CSV Data ...

  4. python怎么从excel获取数据_python如何读取excel表数据

    python读取excel表数据的方法:首先安装Excel读取数据的库xlrd:然后获取Excel文件的位置并且读取进来:接着读取指定的行和列的内容,并将内容存储在列表中:最后运行程序即可. pyth ...

  5. Vc 读取Excel表CSpreadSheet类详细解答

    http://wlyfamily.i.sohu.com/blog/view/59970001.htm 有些时候我们希望将输出的数据存到EXCEL文件或一些符号分隔文本文件(像逗号分隔.Tab符分隔). ...

  6. Unity中安卓和IOS读取Excel表

    **#Unity快速读取Excel表** 项目开发过程中,策划们可能会配置很多的数据放在不同的Excel当中,如商城物品等,那么我们程序就需要通过读取Excel的内容,已供程序使用. 下面是读取的Ex ...

  7. 【备忘录一】Unity3D使用ExcelDataReader读取excel表后代码自动生成C#类

    获取ExcelDataReader库 可直接参考https://www.jianshu.com/p/a79e872783cb 也可以按照我总结的步骤来: 1.将ExcelDataReader下载到本地 ...

  8. Hutool 读取Excel表

    pom文件: <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar ...

  9. robot framework循环读取excel表操作

    robot framework循环读取excel表操作 1.安装excellibrary,注意python3.7版本,需安装:robotframework-excel,robotframework-e ...

最新文章

  1. retinaface验证
  2. JSP页面图片路径为中文时乱码解决办法
  3. 头文件的查找方式和库的搜索路径
  4. css3魔方3乘3每层旋转_MATLAB画图技巧:让魔方转起来!
  5. 这些棘手的Java面试题,答案你都知道吗?
  6. 662. 二叉树最大宽度
  7. 隐秘的角落里数亿场AI战争正在发生
  8. 关于cocos2d-js中使用 ClippingNode 以及 BlendFunc 来实现遮罩
  9. 前端传值后端接收不到_关于前端传参数,后台接收的问题
  10. 请求并操作指定url处的xml文件
  11. Spring boot 配置方法
  12. 计算机在档案部门应用范围,计算机在档案管理中的相关运用
  13. 增量式修改检验和(IP, TCP, UDP)算法的研究和实现
  14. 实变函数与计算机有关系吗,《复变函数与实变函数》
  15. pdf图片怎么转换成word文档?
  16. codeforces 1328 B. K-th Beautiful String
  17. 【学习体会】Lighttools8.4.0:简单光学系统实例
  18. 如何用c语言给信息加密,求助:如何用C语言实现LFSR加密
  19. mumu按键精灵_什么安卓模拟器可实现操作录制?MuMu模拟器成为你的按键精灵_MuMu安卓模拟器/MuMu手游助手...
  20. 如何能做好软件项目(迭代开发)

热门文章

  1. cocoapods的安装
  2. 转载:通信里 星座图 到底是什么
  3. strstr函数实现(C语言)
  4. linux系统编程3—文件存储函数
  5. Vue刷新组件,页面刷新
  6. 微应用 qiankun 项目搭建
  7. 【批量行驶证识别】如何批量行驶证OCR识别行驶本行车本图片或复印件并导出至excel表格或文本格式,下面教你方法
  8. 8、灰度图的腐蚀、膨胀、开闭运算、顶帽底帽
  9. Java后端实习总结--福州之旅
  10. 使用Qt Designer制作软件的图形界面