我有一个方案,一个客户端可以安装Excel 2007或Excel 2010,我需要能够导出和导入他们创建的excel文件,OLEDB是不可行的,所以我要使用Interop服务

问题是当我为2010年编码时,它在2007年中不起作用,反之亦然,我该如何实现呢?

我可以以某种方式导入两个引用并根据安装的版本定义Excel吗? 通用标签

有帮助吗?

解决方案

不,您不能...您可以同时使用较低的版本...或使用根本不需要安装Excel的第三方库(免费或商业)原始COM来访问Excel会很不舒服,但允许出现这种情况。

编辑-根据评论(感谢@Rup):

您可以在 http:/上下载VSTO的旧版本。/www.microsoft.com/download/zh-CN/details.aspx?DisplayLang=en&id=23656 应该随2007年的Interop库一起提供

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top