繁体   English   中英

如何使用 Microsoft.Office.Interop 对象初始化 NetOffice.WordApi 对象?

[英]How can I initialize NetOffice.WordApi objects using a Microsoft.Office.Interop objects?

我在 Visual Studio 上有一个 Microsoft Office 插件项目。 它使用 Microsoft.Office.Interop.dll 。 在代码逻辑中,我需要使用 NetOffice.WordApi 而不是常规的互操作程序集。 我的问题是:由于 NetOffice 是 Microsoft.Office.Interop.dll 的包装器,我如何使用 Microsoft.Office.Interop 对象(例如 Application -> Application 、 INDocument -> NODocument 或 Table 来初始化 NetOffice.WordApi 对象)桌子)

NetOffice 中的每个类都有一个构造函数,允许您包装现有的__ComObject

public Application(COMObject parentObject, object comProxy) : base(parentObject, comProxy)
{
    // ...
}

第一个参数需要一个父 NetOffice COMObject(您没有),因此传递null ,第二个参数是您的__ComObject

因此:

var wrappedApp = new Application(null, yourInteropObject);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM