开发.net项目使用microsoft.ACE.oledb读取excel文件:

1 连接串: string    strCon =string.Format("Provider=Microsoft.ACE.OLEDB.{0}.0;" +
                                "Extended Properties=\"Excel {1}.0;HDR={2};IMEX=1;\";" +
                                "data source={3};",
                                (fileType == ".xls" ? 4 : 12), (fileType == ".xls" ? 8 : 12), (true ? "Yes" : "NO"), filePath);

解释:

读取xls,还是xlsn

2 读取数据

System.Data.DataTable dataTableTemp;

using (DataSet ds = new DataSet())
            {
                string strCon = string.Format("Provider=Microsoft.ACE.OLEDB.{0}.0;" +
                                "Extended Properties=\"Excel {1}.0;HDR={2};IMEX=1;\";" +
                                "data source={3};",
                                (fileType == ".xls" ? 4 : 12), (fileType == ".xls" ? 8 : 12), (true ? "Yes" : "NO"), filePath);
                string strCom = "SELECT * FROM [Sheet1$]";
                using (OleDbConnection myConn = new OleDbConnection(strCon))
                using (OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn))
                {
                    myConn.Open();
                    myCommand.Fill(ds);
                }
                if (ds == null || ds.Tables.Count <= 0) dataTableTemp = new System.Data.DataTable();
                dataTableTemp = ds.Tables[0];
            }

.Net 使用oledb方式读取Excel相关推荐

  1. c# oledb 方式操作excel 简单

    1.概要 无非就是把excel的表格当作数据的表格, 1.1.sheet页面等于表名,例: [heet1$] == 表名 1.2.字段等于F*,例:dataRow["F3"] 2. ...

  2. 【c#操作office】--OleDbDataAdapter 与OleDbDataReader方式读取excel,并转换为datatable

     OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </su ...

  3. OleDbDataAdapter与OleDbDataReader方式读取EXCEL并转换为DataTable

    OleDbDataAdapter方式: /// <summary>/// 读取excel的表格放到DataTable中 ---OleDbDataAdapter /// </summa ...

  4. C# oleDb方法读取Excel文件(我草 牛逼啊兄弟,我服了)select * from [计划上sheet$A3:D8]

    今天学习的是从FTP上下载Excel文件,DataTable接收数据之后,在DataTable中通过筛选,删减修改之后把数据插入到DB相应表中. 优点:读取方式简单.读取速度快 缺点:除了读取过程不太 ...

  5. java poi方式读取Excel的图片

    POM ​​​​ <!-- poi --> <dependency><groupId>cn.afterturn</groupId><artifac ...

  6. Oledb方式读取不规则(有合并单元格)Excel(记录)

    需求分析 Web上传文件并读取成Datatable,页面展示并导入数据库中:. 相关格式 原始Excel Datatable读取 相关栏位补全 部分相关代码记录 // An highlighted b ...

  7. asp.net采用OLEDB方式导入Excel数据时提示:未在本地计算机上注册Microsoft.Jet.OLEDB.4.0 提供程序...

    笔者在项目中做做了一个从Excel表格中导入数据的模块.大体上asp.net项目中导入Excel大体分成三类: 1)采用c#内置方案System.Data.OleDb(限制较小, 通用) 2)采用Ex ...

  8. C#读写EXCEL(OLEDB方式)

    用OLEDB方式读取EXCEL的速度是非常快的.但是当Excel数据量很大时.会非常占用内存,当内存不够时会抛出内存溢出的异常. OLEDB方式将Excel作为一个数据源,直接用Sql语句操作数据,并 ...

  9. php循环读取excel每个单元格,php使用PHPexcel类读取excel文件(循环读取每个单元格的数据)...

    error_reporting(E_ALL); date_default_timezone_set('Asia/ShangHai'); include_once('Classes/PHPExcel/I ...

最新文章

  1. c#中volatile关键字的作用
  2. C# 读取ini文件 百度问问学习文档
  3. j2ee之存储过程调用
  4. ORACLE 动态SQL中的多个单引号
  5. centos设置启动mysql,Centos设置开机启动Apache和Mysql
  6. PWDX查找程序执行路径
  7. MySQL学习笔记15:触发器
  8. AtomicReference原子性引用
  9. php学籍信息管理系统心得_php实现学生管理系统
  10. 《从零开始学Swift》学习笔记(Day 45)——重写方法
  11. sqlServer数据库自动备份
  12. 『动态规划』最大子段和
  13. 7种不同的数据标准化(归一化)方法总结
  14. ip地址解析(scala)
  15. 三面,字节跳动电商Java面经(已过)
  16. 震惊了!鸿蒙又多了一种开发方式Ets,让更多的人赶上红利!
  17. 2022-2028年全球玻璃棉板收入年复合增长率CAGR为 5.0%
  18. 判断身份证号码的正确性源码
  19. 65Z5的芯片,65Z5三极管,稳压输出3V的IC资料
  20. springboot 整合 MongoDB 实现登录注册,html 页面获取后台参数的方法

热门文章

  1. @Transactional传播属性
  2. a的充分条件是什么意思;a的必要条件是什么意思;a是b的充分条件是什么意思;
  3. 二、电容屏的工艺流程
  4. Fortran几个函数(DOT_PRODUCT+MATMUL+TRANSPOSE+RESHAPE)
  5. 重置BizTalk RosettaNet
  6. CSS —— background 背景
  7. 惠普台式机UEFI BIOS设置U盘启动
  8. php网址转换生成二维码
  9. codeforces 680A Bear and Five Cards
  10. sysbench mysql_通过sysbench工具实现MySQL数据库的性能测试