4

我正在编写一个应该在 2007 年和 2010 年都可以使用的 Excel 插件。当我使用 Visual Studio 创建一个新项目时,我需要决定我想要哪个版本。我之前选择了 2007,但由于我安装了 2010,我无法调试它。我收到一个错误:

您无法调试或运行此项目,因为未安装所需版本的 Microsft Office 应用程序。

我的理解是,如果我以 2007 年为目标,我应该能够在 2007 年和 2010 年同时运行它。对吗?如果是这样,我可以使用 2010 调试它吗?

4

2 回答 2

0

您可以继续为 excel 2010 创建插件。在构建项目时,您将获得一个补丁文件以及插件。用户可以在使用 excel 2007 在系统上安装插件之前安装补丁。

于 2012-12-11T09:09:43.880 回答
0

共享加载项由 Visual Studio 项目创建,该项目创建一个实现 IDTExtensibility2 接口的 Com 加载项。这使您可以访问 Excel 模型(工作簿、工作表、范围......)。这种项目今天仍然看起来最像 C# XLA。它们通常用于部署到外部客户的正式商业开发。虽然它们更难以制作和维护,但它们确实让您可以更深入地控制加载项,并且可以在某种程度上与版本无关(也就是说,您可以使用自己的 IA 而不是特定的 Office PIA 库,和/或可以在后期绑定中做更多的事情来处理兼容性问题风险较低的多个 Office 版本)。

这里: http://metasharp.net/index.php?title= Csharp_and_Excel_Interoperability

于 2011-02-08T21:35:48.853 回答