【问题标题】:Shed some light on Interop, VSTO and COM [closed]阐明 Interop、VSTO 和 COM [关闭]
【发布时间】:2013-08-18 02:23:06
【问题描述】:

我在网上找了一段时间了,越来越糊涂了……

  1. VSTO、COM 对象和 Office.Interops 有什么关系?
  2. 所有互操作对象都是 COM 吗?
  3. 如何使用 VSTO 序列化一个类?

【问题讨论】:

    标签: c# .net com vsto office-interop


    【解决方案1】:

    类似的问题answered。简而言之:

    • VSTO、COM 对象和 Office.Interops 有什么关系? Microsoft Office 主要作为非托管代码开发,将其 Object Model 公开为一组 COM 对象(类)和接口。 Office.Interops(或Office PIA)为这些接口提供Runtime-Callable Wrappers,因此可以从托管的.NET代码中调用它们。 VSTO 是一组托管库,它利用 Office PIA 来促进 Office 插件、智能标记和文档定制开发。

    • 所有互操作对象都是 COM 吗?不完全是,它们更像是从 .NET 到 COM 的代理。

    • 我将如何使用 VSTO 序列化一个类? 如果我正确理解了这个问题,这是通过 document customization 完成的。 VSTO 扩展可以在 Office 文档中将其状态保存为自定义属性或自定义标签 (a related question)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2011-10-12
    • 1970-01-01
    • 2015-07-12
    • 2017-04-20
    • 1970-01-01
    • 2011-10-22
    相关资源
    最近更新 更多