Shed some light on Interop, VSTO and COM
本文关键字:VSTO and COM Interop some light on Shed | 更新日期: 2023-09-27 18:27:46
我在网上找了一段时间,越来越困惑。。。
- VSTO、COM对象和Office.Interops是如何相关的
- 所有互操作对象都是COM对象吗
- 如何使用VSTO序列化类
回答了类似的问题。简而言之:
-
VSTO、COM对象和Office.Interops是如何相关的Microsoft Office主要是作为非托管代码开发的,它将其对象模型公开为一组COM对象(类)和接口。
Office.Interops
(或OfficePIA)为这些接口提供了运行时可调用包装,因此可以从托管.NET代码中调用它们。VSTO是一组托管库,它利用Office PIA来促进Office外接程序、智能标记和文档自定义开发。 -
所有互操作对象都是COM吗不完全是,它们更像是从.NET到COM.的代理
-
如何使用VSTO序列化类如果我正确理解了这个问题,这是通过文档定制完成的。VSTO扩展可以将其在Office文档中的状态保存为自定义属性或自定义标记(这是一个相关问题)。