使用Interop Excel将gridview导出到excel

| 计划在我的项目上使用interop,因为以前的方法每次在excel中打开文件时都会给我弹出警告,提示版本与文件格式不同。 问题是,我必须将哪个对象库版本添加到项目的参考中?根据ms网站:
http://msdn.microsoft.com/en-us/library/ms173186(v=vs.80).aspx
Depending on the version of Office installed the Excel Assembly may be called Excel 10 Object Library or Excel 11 Object Library.
这是否意味着互操作只能与一个版本的Excel一起使用?如果使用此版本的对象库,则只能与Excel 2003一起使用。这是什么意思?     
已邀请:
您引用的语句仅表示要引用的程序集取决于您在运行程序的包装盒中安装的excel版本。 因此,如果您的包装箱中装有Excel 2007,则应引用Excel12库。但是,并不能因此而得出客户端应该具有相同的版本。在Excel 2007中,您可以将文件保存为xml格式(xlsx),并且对于具有excel 2007+及更早版本且具有特定兼容性包的客户端来说,该文件可以读取。使用相同的库,您还可以将文件保存为旧的xls格式,以实现兼容性,我认为可以将其打开到Excel 97(某些功能可能已禁用)。     

要回复问题请先登录注册