我正在编写一个可以在 2007 和 2010 中运行的 Excel 插件。当我使用 Visual Studio 创建新项目时,我需要决定我想要哪个版本。我之前选择了2007,但由于我安装了2010,所以无法调试它。我收到错误:
您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序。
据我了解,如果我的目标是 2007 年,我应该能够在 2007 年和 2010 年上运行它。这是正确的吗?如果是这样的话,我可以使用2010来调试它吗?
共享外接程序是由 Visual Studio 项目创建的,该项目创建了一个实现 IDTExtensibility2 接口的 Com 外接程序。这使您可以访问 Excel 模型(工作簿、工作表、范围...)。
这种项目至今仍是最像 C# XLA 的项目。它们通常用于部署给外部客户的正式商业开发。虽然它们更难以制作和维护,但它们确实可以让您对外接程序进行更深入的控制,并且可以在某种程度上与版本无关(也就是说,您可以使用自己的 IA 而不是特定的 Office PIA 库,和/或可以在后期绑定中执行更多操作来处理多个 Office 版本,同时降低兼容性问题的风险)。
here: http://metasharp.net/index.php?title=Csharp_and_Excel_Interoperability
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)