CSharp Tips:使用OleDb操纵Excel文件(1)

本文介绍如何在C#中利用OleDb接口操作Excel文件,避免使用Excel COM对象带来的版本问题。通过创建数据连接,获取Excel表单名称及表单数据,实现像操作数据库一样的体验。
摘要由CSDN通过智能技术生成

0、前言

在进行数据操作的时候经常会碰到这样的要求,“将从数据从Excel文件导入到数据库中”或者“将数据导出到Excel文件中”,这时我们不得不对Excel文件进行操作。

一般情况下我们使用Excel自带的一套COM对象对Excel文件进行操作,这套对象模型的功能非常强大,不仅可以通过WorkBookWorkSheet等一系列对象操纵每一个Cell的数据,而且还可以操作Excel界面中的窗口、脚本等。Excel应用程序的这套对象模型功能是强大,但在使用的时候我们不得不面临这样几个小小的缺陷:要在工程中引用Excel的类型库,但是Excel版本众多,如果开发环境和部署环境中Excel版本不一致,就会有问题;Excel对象模型的使用逻辑和一般ADO等的数据库模型不一致,我们不得不熟悉一套新的接口对象。

幸运的是,Microsoft Jet引擎为提供了针对Excel文件的支持,这样我们就可以利用ADO/OleDb接口像操作Access数据库一样,操作Excel文件。本文简要介绍了利用在DotNET开发环境中,利用OleDb数据访问接口读取和创建Excel文件。

 

 

1、创建数据连接

OleDb中访问数据源,非常简单,只要是安装了相应数据源的

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值