兼容2003 2007 2010 的做法是生成xml格式的文件
生成过程参见
http://dotnet.aspx.cc/file/Export-Gridview-To-Excel-With-Multi-Sheet.aspx

解决方案 »

  1.   

    客户端 也要装上 OFFICE支持的 组件库具体支持不支持 那就不太清楚了
      

  2.   


    E章大哥,我的是C/s的 而且还要用户操作Excel.所以 不合适
      

  3.   

    你使用Microsoft.Office.Interop.Excel.Application就可能存在版本的问题的‘上面只是例子,B/s,c/s都适用的,你仔细看看导出的方法是什么使用GridView只是其中一种数据源,使用DataTable等完全是可以的啊
      

  4.   

    首先将Excel.exe copy 到 ..\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin目录下利用.net 中带的工具在命令提示符下执行tlbimp excel.exe. 
     。通过执行tlbimp excel.exe后我们会得到excel.dll文件。只要有了这个Excel.dll,现在我们就能使用Excel的各种操作函数了也可以解决版本问题。