我已经用visual studio express c#为2010 Office(64位)编写了excel代码,如何在2010 Office(32位)上运行它?

我已经用visual studio express c#为2010 Office(64位)编写了excel代码,如何在2010 Office(32位)上运行它?,c#,excel,visual-studio-2010,32bit-64bit,C#,Excel,Visual Studio 2010,32bit 64bit,我已经为我的计算机编写了一个excel代码(Windows7,Excel201064位版本)。 它很好用 我想在32位pc上测试它(WindosXP32位,Excel201032位版本) 正如所料,它在尝试与excel通信时无法工作 如何克服这个问题,使我的代码也能在32位excel中运行 谢谢。将项目的平台目标更改为任何CPU。此外,我建议不要使用Office互操作程序集,那么您的应用程序将取决于Office版本,而您可以使用与任何Office版本兼容的开源库。是支持office 2000、2

我已经为我的计算机编写了一个excel代码(Windows7,Excel201064位版本)。 它很好用

我想在32位pc上测试它(WindosXP32位,Excel201032位版本)

正如所料,它在尝试与excel通信时无法工作

如何克服这个问题,使我的代码也能在32位excel中运行


谢谢。

将项目的
平台目标
更改为
任何CPU
。此外,我建议不要使用Office互操作程序集,那么您的应用程序将取决于Office版本,而您可以使用与任何Office版本兼容的开源库。是支持office 2000、2002、2003、2007、2010、2013的一个很好的示例。

在Visual Studio Express中,“生成”选项卡“平台”选项的默认设置设置为“活动(任何CPU)”。除此之外,似乎没有别的了。当我在32位机器上运行时,表单加载良好。但当我单击一个按钮与excel交互时,会出现一个错误。所以我觉得Excel 32位和64位文件存在问题。(DLL、互操作程序集或其他任何内容)@macrobook如果要在32位环境中测试功能,则需要使用32位excel互操作。您在项目中使用了什么框架?由于您使用的是VS Express版本,我怀疑它是VSTO插件,您在谈论什么样的项目?班级图书馆?