服务器不装Excel读取Excel并转换DataTable

时间:2014-04-30 00:03:06   收藏:0   阅读:578

原来是用OleDb.4.0组件读取Excel,但是放到服务器后 傻了,服务器没装Excel ,而且领导说不可以装

没办法,只好自己重新找下代码

在CodeProject找到一个开源的dll,一阵欢喜啊,虽然是winform项目,但是主要是用他的类库所以提取一下后

自己研究后重新封装了一个类,运行 耶! 完美支持

需要Dome的同学下载后去研究下吧

地址:http://download.csdn.net/detail/jine515073/7266371

本人用 Excel 97-2003 工作表, VS2012 开发

记的 读完后要加入关闭代码 doc.Close();否则Excel会只读状态

我的读取代码是这样的

bubuko.com,布布扣
public static DataSet Read(string FileName)
        {
            doc = CompoundDocument.Open(FileName);
            DataSet ds = new DataSet();
            ds.Merge(LoadExcelSheets());
            doc.Close();
            
            return ds;
        }
bubuko.com,布布扣

 

至于导出Excel,我用NOPI去实现

http://www.cnblogs.com/linyijia/p/3578132.html里面有详细介绍

 

 

服务器不装Excel读取Excel并转换DataTable,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!