在Winform中,怎样不依赖于强大的Office组件来导入或者导出Excel文件中的数据,可以将数据导入到DataGirdView中。在线等答案,知道的高手给点帮助,小弟感激不尽!!!

解决方案 »

  1.   

    不依赖于强大的Office组件来导入或者导出Excel文件中的数据楼主:你一句话就把最佳实现的方式排除了。建议还是用office提供的组件吧。
      

  2.   

    http://www.cnblogs.com/peterzb/archive/2009/07/06/1517395.html看看上面的贴子。
      

  3.   

    http://blog.csdn.net/happy09li/article/details/7431967
      

  4.   

    首先感谢楼上给出的好办法,我看了下基本上都是基于Office组件实现的。用Office组件的我知道怎么弄,关键是要考虑到那些没有安装Office组件的用户,这点就很麻烦了,我也研究了下,只成功了一半,再导入有些Excel文件的时候会出异常,异常类型为:
    输出字符缓冲区太小,无法包含解码后的字符,编码“Unicode (UTF-8)”的操作回退“System.Text.DecoderReplacementFallback”。
    参数名: chars
    ,遇到这种异常百度搜索结果看到说是文件过大,而我导入的Excel文件才有113k,有个578k的Excel文件都导入成功了,我觉得很奇怪,还望各位高手帮帮忙!
      

  5.   


    你和程序打包发布的时候把office组件打包进去,不存在你所说的客户机不装组件的问题。至于其它的错误那是你程序的问题。