无法加载程序集。 。 Interop.Word版本14.0.0.0 - c#

我有一个用C#编写的WinForms应用程序,该应用程序会自动在Word中生成字母。该应用程序可以与安装了Office 2010的客户端计算机配合使用,但不能与安装了Office 2007的客户端计算机配合使用,但我收到以下错误消息-

could not load file or assembly 'Microsoft.Office.Interop.Word version=14.0.0

我怀疑我需要添加对旧版本Interop.Word的引用版本= 12,但在可通过Visual Studio使用的引用列表中没有此类选项。

我是否需要较旧的参考资料?如果可以,该在哪里找到?

或者,如果我需要考虑其他事项,请告知。

参考方案

请注意,.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互操作使用后期绑定调用,根本不需要使用主互操作程序集。

等效于XPath中的(。*) - php

我正在尝试从XPath中的正则表达式中找到与(。*)等价的东西。现在这是我目前拥有的:我有一个HTML a-tag,带有一个指向world/nl44/town/ANYNUMBER的href,其中ANYNBUMBER例如,它可以是:world/nl44/town/12345和world/nl44/town/1232被一个随机值代替(我只需要一个tag的值)。查…

C#使用Microsoft.Office.Interop.Excel读取Excel单元格值 - c#

我正在尝试提取Excel单元格值。我能够成功提取行值。我应该怎么做才能将每​​个单元格值从行中拉出?using Microsoft.Office.Interop.Excel; string pathToExcelFile = @"C:\Users\MyName\Desktop\Log.xls"; Application xlApp = n…

C#Interop Delphi DLL - c#

我在Delphi“ a.dll”(没有源代码)中编写了第三方DLL。并且此DLL具有使用此签名的一种方法。function GetAny(pFileName: String): String; 我无法从c#进行互操作调用,因为'String type'在delphi中具有私有访问权限。因此,在delphi中构建另一个DLL来包装该调用。德尔福function…

C#应用程序从Java类创建对象吗? - c#

C#应用程序可以创建Java .class文件中定义的对象吗?以C#作为宿主语言,是否可以在C#和Java之间进行互操作? 参考方案 您正在寻找的是PInvoke和JNI的组合。您将必须使用Java创建类。通过JNI公开它们。通过C#中的PInvoke访问它们。您在C#和Java之间进行了往返通信。http://en.wikipedia.org/wiki/P…

如何以编程方式检索Excel工作表中的页数? - c#

我不是在寻找工作表的数量。我正在寻找每个工作表中的总页数。 参考方案 这就是你如何得到它ActiveSheet.PageSetup.Pages.Count