日期:2014-05-17  浏览次数:20858 次

C#对excel操作问题请教
请教各位大侠,我想把excel表里的数据读取到datagridview中进行显示,用什么方法比较好,网上查了说主要有三种方法,com组件,ole等,新手不太明白还,担心有的方法在我的机子上可以运行在其他装有office的机子上又不能运行了,请问下有没有比较简便,适用性较好的方法,(只要有office的机子上都能运行,不需要再加载其他组件)的 
c#? Excel

------解决方案--------------------
OledbConnection/OledbCommand/OledbDataAdapter等等这些类。
------解决方案--------------------
一个是COM/OLE方式,要求本机安装了Office
一个是使用数据库的方式,只要安装数据库驱动就可以
一个是使用开源的NPOI库,用法自己google下。
------解决方案--------------------
3楼说的不错,这里给出补充一些实现链接:
http://www.cnblogs.com/siri/archive/2012/10/13/2722868.html
http://www.cnblogs.com/canyan3073/archive/2010/08/20/1804701.html
http://www.cnblogs.com/fornet/archive/2013/04/12/3017496.html