DataTable ExcelTable;
            DataSet ds = new DataSet();
            //Excel 文件一般都保存为统一的xls的连接  其他的会存在版本问题,可能打不开
            OleDbConnection objConn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sExcelFile + ";" + "Extended Properties=Excel 8.0;");
            objConn.Open();
            DataTable schemaTable = objConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
            string tableName = schemaTable.Rows[0][2].ToString().Trim();//获取 Excel 的表名,默认值是sheet1
            string strSql = "select * from [" + tableName + "]";
            OleDbCommand objCmd = new OleDbCommand(strSql, objConn);
            OleDbDataAdapter myData = new OleDbDataAdapter(strSql, objConn);
            myData.Fill(ds, tableName);//填充数据

转载于:https://www.cnblogs.com/wlzhang/p/3490878.html

c# 读取excels相关推荐

  1. python 读取 excels中的sheet

    p=pd.read_excel('极简站点改造实施进度及成效统计-地市填报0517.xlsx',header=1,sheet_name=c)

  2. spark读取excel表格

    参考资料:https://blog.csdn.net/qq_38689769/article/details/79471332 参考资料:https://blog.csdn.net/Dr_Guo/ar ...

  3. java程序读取excel表格并存入mysql数据库详细教程

    0)poi简单介绍 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. HSSF - 提供读写Micr ...

  4. vue 电子表格Excel的上传导入、导出下载、读取本地Excel、json转Excel

    上传导入Excel 安装插件 npm install xlsx main.js中 // 导入excel插件 import XLSX from 'xlsx' Vue.prototype.$XLSX = ...

  5. python如何读取excel宏_Python读取含有VBA宏的Excel数据

    因为现在项目在开发新的API,我需要根据API方法论去校验这个API的计算逻辑和计算结果是否正确,而且需要将计算逻辑用Excel记录下来,所以就用了Excel的VBA. 1. 什么是VBA? 具体含义 ...

  6. Unity实战篇:读取Excel数据并转换成Asset

    在开发游戏过程中我们不可避免的会遇到要给游戏数据配表的问题,(毕竟一个一个string写太累了啊喂!),而且配表还有利于数据的观察和策略性修改,也有利于游戏的维护与更新.这篇博客讲的是读取Excel表 ...

  7. 用unity读取excel中的数据并绘制表格

    首先要感谢王王王渣渣这位大佬,把插件和制作步骤写的很清楚,原文链接请参考 https://blog.csdn.net/wangjiangrong/article/details/79980447 在此 ...

  8. unity 多个数据存储和读取工具

    准备工作 在Project里面添加三个文件夹,第一个存放工具脚本,第二个存放读取数据的存储文件(这里我采用把数据存放在Excels表格里面),第三个存放生成的数据 下面是三个脚本 using Syst ...

  9. Unity读取Excel表

    网上找了一篇很好的博客 并对其修正+优化了一下https://blog.csdn.net/wangjiangrong/article/details/79980447 不多介绍先直接上手吧 准备工作 ...

最新文章

  1. 算法工程师的落地应用公开课
  2. kubernetes的Service Account
  3. linux sed命令 删除指定行
  4. ASP.NET MVC 上传文件
  5. C++实现Base64编解码并应用于图片传输
  6. 高仿带感魔性病毒源码+成品(最近很火的)
  7. Java实现两个递增有序链表合并成一个递增有序链表和两个非递减有序链表合成一个非递增有序链表
  8. servlet里面转发与重定向
  9. 途游游戏 DevOps 实践|都说「单元测试」好,「AAAC四步法」少不了
  10. 前后端分离的文件上传,上传zip或者rar压缩包(vue+springboot)。
  11. 金属非金属如何去毛刺 机器人浮动去毛刺
  12. Elasticsearch 6.4 ingest-attachment对office文件IK分词器全文检索(1) HttpAPI使用
  13. js打开手机摄像头实现扫描二维码功能
  14. 为什么那么多公司在用快速开发平台开发软件?下表说明了一切
  15. [NLP]预处理--使用re正则化进行文本清理
  16. 【Win10】磁盘重新分区,保留数据
  17. Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
  18. 《阿里巴巴 Android 开发手册》(一)
  19. 什么是交换机?描述一下工作过程?交换机基本功能、交换机是如何转发数据包的,什么是三层交换机?和二层交换机有什么区别?三层交换机是否可以代替路由器?为什么?
  20. Redmi路由器AC2100之Padavan设置优化

热门文章

  1. sprin基础 - AOP
  2. 雷观(十九):我的人生观
  3. 诸如求三个数满足倍数关系,值域分治
  4. 187_陈易奇_Java核心编程
  5. 前端程序员的职业发展规划与路线——ChatGPT的回答
  6. 为什么要学Python
  7. windows文件夹加密相关
  8. 一键Ghost恢复系统的操作步骤
  9. 测试开发工程师到底是做什么的?你真的知道吗
  10. YARN假死处理(JOB超过10000个)