vsto - Excel 2003 文档级自定义和 Excel 2010 兼容性

标签 vsto ms-office excel-2003 excel-2010

有谁知道是否有办法使 Excel 2003 文档级自定义与 Excel 2010 一起使用?当我尝试执行基于 Excel 2003 和 VSTO 2005 SE 构建的文档级自定义时,出现以下错误。

“无法找到或无法加载程序集*。

您仍然可以编辑和保存文档。请联系您的管理员或本文档的作者以获得进一步的帮助。”

如有任何帮助,我们将不胜感激。

最佳答案

只是为了与人们分享我迄今为止学到的东西。

Office 2010(特别是本例中的 Excel 2010)在文档级自定义方面存在 64 位兼容性问题,并且我认为在执行基于 Excel 2003 文件构建的解决方案时存在加载项问题。这似乎是 Visual Studio Tools For Office SE (VSTO) 的一个更具体的问题,其中 32 位 OTKLoader.dll 无法由 Excel 2010 64 位版本加载。

我们的具体测试是采用 Visual Studio 2008 构建的 Excel 2003 文档级自定义,并将其安装在运行 Office 2010 64 位的 Windows 7 64 位计算机上。收到的错误是我原来的问题中所述的错误。

然后,我们使用运行 Office 2010 32 位的 Windows 7 64 位计算机并安装了 Office 业务应用程序。 OBA,文档级定制,执行无误。

您可能需要引用 Microsoft 的以下文章。

“Office 2010 32 位和 64 位版本之间的兼容性” http://msdn.microsoft.com/en-us/library/ee691831.aspx

我个人还没有完全读完这篇文章,但有足够的描述性文本和一些明确的陈述,使我相信 Office 2003 自定义项目前与 Office 2010 的 64 位版本不兼容。

希望对那里的人有帮助。解决这个问题确实很痛苦。

请注意,我们目前提供的选项是: 答:仅允许 32 位版本的 Office 2010。 B:所有 Office/Excel 2003 文档级自定义必须至少升级到 Excel 2007 解决方案。

关于vsto - Excel 2003 文档级自定义和 Excel 2010 兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8733759/

相关文章:

web-services - 如何从excel宏调用Web服务

wpf - WPF 控件库中的 ResourceDictionary

json - 在 VBA 中将对象转换为 JSON

php - Excel 的当前汇率

javascript - 如何配置 mailto 到 rtl?

vba - 在 Excel 2003 中使用 Excel 2010 文档 - VBA 问题

excel - 使用 Excel VBA 将单元格公式转换为文本

c# - 通过 Excel-DNA 将 Excel.Range 从 VBA 传递到 C#

c# - 如何使用 Excel Interop 获取筛选行的范围?

c# - 如何从 VSTO 加载项获取阅读 Pane 引用?