0、前言
在进行数据操作的时候经常会碰到这样的要求,“将从数据从Excel文件导入到数据库中”或者“将数据导出到Excel文件中”,这时我们不得不对Excel文件进行操作。
一般情况下我们使用Excel自带的一套COM对象对Excel文件进行操作,这套对象模型的功能非常强大,不仅可以通过WorkBook、WorkSheet等一系列对象操纵每一个Cell的数据,而且还可以操作Excel界面中的窗口、脚本等。Excel应用程序的这套对象模型功能是强大,但在使用的时候我们不得不面临这样几个小小的缺陷:要在工程中引用Excel的类型库,但是Excel版本众多,如果开发环境和部署环境中Excel版本不一致,就会有问题;Excel对象模型的使用逻辑和一般ADO等的数据库模型不一致,我们不得不熟悉一套新的接口对象。
幸运的是,Microsoft Jet引擎为提供了针对Excel文件的支持,这样我们就可以利用ADO/OleDb接口像操作Access数据库一样,操作Excel文件。本文简要介绍了利用在DotNET开发环境中,利用OleDb数据访问接口读取和创建Excel文件。
1、创建数据连接
在OleDb中访问数据源,非常简单,只要是安装了相应数据源的