0

我想将Word文档转换为pdf。为此,我正在使用Microsoft.Office.Interop.Word. 我在两种语言 C# 以及 VB.NET 中都使用它

Microsoft.Office.Interop.Word在运行时从 GAC 加载。即使我正在获取类并使用 Type,Assembly 也会在运行时加载。

对于方法,我使用的是MethodInfo.

当我尝试使用Activator.CreateInstance它创建实例时出现问题,会出现错误无法为接口创建实例。

我正在使用两个类,即文档和应用程序。但是当我看到他们的定义接口被实现时。

图像中添加的代码

4

1 回答 1

0

可以只添加对互操作库的引用并正常使用它:

添加引用的对话框

Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();

以上是我建议的做事方式。但是,要回答您的问题,我怀疑如果您尝试以下方法,您可能可以按照自己的方式进行操作:

Type wordApp = assWord.GetType("Microsoft.Office.Interop.Word.ApplicationClass");
于 2020-06-08T03:19:12.720 回答