[英]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.