C#使用OleDb方式读取Excel文件
以下两个接口适用于不同的Excel版本:
1、Microsoft.ACE.OLEDB.12.0:
A、ACE引擎是与Office 2007一起发布的数据库连接组件,可以同时访问Office 2007或Office 97-2003文件, Access数据库;
B、ACE引擎可以访问已打开的Excel文件;
C、EXCEL连接串样式: "Provider=Microsoft.Ace.OleDb.12.0;data source=文件路径;Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'"
D、Access DB连接串样式:"Provider=Microsoft.Ace.OleDb.12.0;Data Source=|DataDirectory|\数据库名.mdb;Persist Security Info=True;Jet OLEDB:Database Password=数据库密码"
,未安装对应的Office版本时,则需要下载并安装操作系统版本对应的Access Database Engine(Microsoft Access Database Engine)
2、Microsoft.Jet.OLEDB.4.0
A、Jet引擎可以访问office 97-2003, Access数据库
B、Jet引擎不允许访问已打开的EXCEL文件
C、EXCEL连接串样式: "Provider=Microsoft.ACE.OLEDB.4.0;data source=文件路径;Extended Properties='Excel 8.0; HDR=Yes; IMEX=1'"
D、Access DB连接串样式:"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\您 的数据库名.mdb;Persist Security Info=True;Jet OLEDB:Database Password=数据库密码"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏