服务器上不安装office,读取excel上的数据

来源:百度知道 编辑:UC知道 时间:2024/06/21 20:19:06
客户要求读取excel上的数据到数据库中,但是不让装office,excel的格式不规范,不能电子表当成一个数据库的方法来读。不知道用什么方法来实现。是否有安装部分核心组件能够打开excel并读取里面的单元格内的数据。
目前用的方法是:
//实例化、、excelApp对象
excelApp = new Excel.Application();
//打开目标文件strFilePath
excelWk = (Excel.Workbook)excelApp.Workbooks.Open(strFilePath, missing, missing, missing, missing, missing,missing, missing, missing, missing, missing, missing, missing, missing, missing);
但是没有安装office的话,会出现错误,不知道可以曲线完成只安装必要的组件。已知道需要Excel.dll 还有owc组件。还有其他的是什么?

好像不行哈!我以前做导出的时候,引用DLL来导出的话,机器没有安装EXCEL都是不行的!还是就是excel的版本问题!你如果服务器没有安装office估计也是很难读取的!以前这个问题我是用文本流的方式解决的!不知道导入能否!
看看这个页面:
http://ivangao.blog.163.com/blog/static/2040841720080815224763/

这个要求本身就是矛盾的。数据库的基本要求就是规范,不规范怎么能叫数据库呢。多数数据库都提供了数据导入导出工具,比如SQL SERVER,就有,你可以使用这个工具把EXCEL表导入到数据库中,这样就可以了。不过,由于你的表不规范,导入后的数据可能还是有问题的。建议你先把表规范一下,再导入。

下载个绿色版的office2007到U盘,直接用来读取你的xls文件就行啦。http://www.greendown.cn/soft/10155.html

没有 Excel的驱动 是 读取不了Excel的数据的。 我想 楼主 应该是卡在这里了吧。
不装office 也得装一个oledb的驱动

读取不了

不装是不行的