有谁知道是否有办法使 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/