PJW*_*PJW 2 c# interop winforms
我有一个用C#编写的WinForms应用程序,可以在Word中自动生成字母.该应用程序适用于安装了Office 2010的客户端计算机,但不适用于安装了Office 2007的计算机,而是收到以下错误消息 -
could not load file or assembly 'Microsoft.Office.Interop.Word version=14.0.0
Run Code Online (Sandbox Code Playgroud)
我怀疑我需要添加对旧版Interop.Word的引用,例如版本= 12,但是可通过Visual Studio在引用列表中没有这样的选项.
我是否正确需要一个较旧的参考,如果是这样我在哪里可以找到它?
或者如果还有其他我需要考虑的事情,请告知.
小智 6
请注意,.NET framework 4.0支持嵌入式主互操作程序集(PIA).您可以通过将"嵌入互操作类型"设置为"True"来在Microsoft.Office.Interop.Word引用上启用它.有关此内容的详细信息,
请参阅http://msdn.microsoft.com/en-us/library/dd997297(v=vs.100).aspx.
支持多个Office版本的另一种方法是使用这样的库:http:
//netoffice.codeplex.com/
该库通过COM互操作使用后期绑定调用,并且根本不需要使用主互操作程序集.