如何使用Microsoft.Office.Interop对象初始化NetOffice.WordApi对象
本文关键字:对象 初始化 WordApi NetOffice Interop 何使用 Microsoft Office | 更新日期: 2023-09-27 18:20:43
我在Visual Studio上有一个Microsoft Office加载项项目。它使用Microsoft.Office.Interop.dll。在代码逻辑中,我需要使用NetOffice.WordApi,而不是常规的Interop程序集。我的问题是:由于NetOffice是Microsoft.Office.Interop.dll的包装器,我如何使用Microsoft.Office.Iinterop对象初始化NetOffice.WordApi对象(例如Application->Application、INDocument->NODocument或Table-to-Table)
NetOffice中的每个类都有一个构造函数,允许您包装现有的__ComObject
:
public Application(COMObject parentObject, object comProxy) : base(parentObject, comProxy)
{
// ...
}
第一个参数需要一个父NetOffice COMObject(您没有),所以传递null
,第二个参数是您的__ComObject
。
因此:
var wrappedApp = new Application(null, yourInteropObject);