其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别。

private void btnShow_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();//首先根据打开文件对话框,选择excel表格
            ofd.Filter = "表格|*.xls";//打开文件对话框筛选器
            string strPath;//文件完整的路径名
            if (ofd.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    strPath = ofd.FileName;
                    string strCon = "provider=microsoft.jet.oledb.4.0;data source=" + strPath + ";extended properties=excel 8.0";//关键是红色区域
                    OleDbConnection Con = new OleDbConnection(strCon);//建立连接
                    string strSql = "select * from [Sheet1$]";//表名的写法也应注意不同,对应的excel表为sheet1,在这里要在其后加美元符号$,并用中括号
                    OleDbCommand Cmd = new OleDbCommand(strSql, Con);//建立要执行的命令
                    OleDbDataAdapter da = new OleDbDataAdapter(Cmd);//建立数据适配器
                    DataSet ds = new DataSet();//新建数据集
                    da.Fill(ds, "shyman");//把数据适配器中的数据读到数据集中的一个表中(此处表名为shyman,可以任取表名)
                    //指定datagridview1的数据源为数据集ds的第一张表(也就是shyman表),也可以写ds.Table["shyman"]

       dataGridView1.DataSource = ds.Tables[0];
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);//捕捉异常
                }
            }
        }

运行结果如下:

转载于:https://www.cnblogs.com/gisland/archive/2009/03/17/1414209.html

读取Excel表格数据到DataGridView中相关推荐

  1. C#读取Excel表格数据到DataGridView中和导出DataGridView中的数据到Excel

    其实想在datagridview中显示excel表格中的数据跟读取数据库中的数据没什么差别,只不过是创建数据库连接的时候连接字段稍有差别. private void btnShow_Click(obj ...

  2. Matlab中读取excel表格数据

    一:Matlab中读取excel表格数据步骤讲解: 第二步:  第三步:  第四步:  第五步:  第六步    第七步:  输入之后按回车键,就会出现相应的波形: 效果图:

  3. python读取excel表格数据

    python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...

  4. Qt之如何读取Excel表格数据

    Qt之如何读取Excel表格数据 概述: 代码示例: .pro: 需要包含的头文件: readExcelData.h: readExcelData.cpp: over: 概述: 大家好我是背锅侠&qu ...

  5. linux qt写入excel文件内容,Qt 读取Excel表格数据 生成Excel表格并写入数据

    Qt 读取Excel表格数据 生成Excel表格并写入数据 Qt 读取Excel表格数据 生成Excel表格并写入数据 修改.pro文件,增加 axcontainer QT += axcontaine ...

  6. 使用最新的poi-4.1.0.jar导入导出Excel表格——读取Excel表格数据用法

    使用最新的poi-4.1.0.jar导入导出Excel表格--读取Excel表格数据用法 其中主要的一点心得就是在switch语句哪里进行读取数据转换时,我看到网上的一些用法都是使用 HSSFCell ...

  7. pandas使用read_excel函数读取excel表格数据为dataframe、设置sheet_name参数为表单索引位置列表则读取多个表单的数据并返回dataframe字典

    pandas使用read_excel函数读取excel表格数据为dataframe.使用sheet_name参数指定读取excel表格中指定的sheet表单.设置sheet_name参数为表单索引位置 ...

  8. 拒绝“累丑”,告别加班,一键读取Excel表格数据自动录入至网页

    朗思RPA:读取Excel表格数据自动录入到网页 朗思无代码RPA社区版可永久免费下载体验~ 零代码,易学易操作,可视化界面,全中文化支持,助力企业数字化转型,让员工工作更高效!

  9. python 如何读取excel表格数据

    文章目录 前言 python 读取excel 表格 前言 如何用python读取excel表格数据呢 ? python 读取excel 表格 首先需要配置好环境,需要下载 xlrd 包: # 如果不指 ...

最新文章

  1. 程序员出身,身价 340 亿!没有他,可能我们刷不了 B 站
  2. MySQL jfinal 生成数据_JFinal Web开发学习(四)数据库连接与自动生成model
  3. QT的QFileSelector类的使用
  4. 获取MySQL数据库表结构的信息(字段名,字段类型,注释等)
  5. javaone_JavaOne 2014:会议与合同利益冲突
  6. nginx能访问html静态文件但无法访问php文件
  7. poj 2255 Tree Recovery
  8. linux执行使分区生效的命令,Linux硬盘分区生效命令partprobe
  9. (3)二分频systemverilog与VHDL编码
  10. 特斯拉地图数据服务以后由百度地图提供
  11. xtrabackup 升级 mysql_使用percona-xtrabackup-2.0.8将MySQL从5.1.73升级到5.6.36
  12. securecrt修改mysql密码_在CentOS下Mysql5.5的密码修改
  13. 最优化方法:拉格朗日乘数法(转)
  14. ubuntu16 安装 teamview 步骤
  15. 腾讯云弹性MapReduce
  16. 达梦数据库DM8启动与关闭
  17. 弗吉尼亚大学计算机就业如何,假设你是新华中学的学生李华,高中毕业后想到美国弗吉尼亚大学(University of Virginia)计算机专业深造...
  18. MediaCodec编码后视频时长不正确的问题
  19. oracle18c静默安装教程,Oracle 18c 19c 安装的 DBT-50000 错误解决
  20. 机器学习--泛化能力

热门文章

  1. 学计算机需要用手机吗,智能手机能代替电脑吗?
  2. 代码编程教学_少儿编程教学环境开发之代码实战篇
  3. java数据类型的一些注意事项
  4. 007_JavaScript关键字和保留字
  5. pycharm没有python interpreter_首次安装Pycharm出现No Python interpreter selected解决方法
  6. LinkedHashMap源码剖析
  7. python运行不了、显示警告_Python中偶尔遇到的细节疑问(二):UnicodeDecodeError,警告与忽略警告warnings...
  8. 乾坤 微前端_前端优秀资源整理(持续更新~)
  9. 服务器策略文件,如何解决服务器对文件请求的缓存策略教程
  10. android 定位服务 耗电吗,关于Android的定位服务