我现在已经在网上看了一段时间,并且变得更加困惑......
答案 0 :(得分:1)
类似问题answered。用几句话说:
VSTO,COM对象和Office.Interops是如何相关的? Microsoft Office主要是作为非托管代码开发的,它将Object Model公开为一组COM对象(类)和接口。 Office.Interops
(或Office PIA)为这些接口提供Runtime-Callable Wrappers,因此可以从托管的.NET代码中调用它们。 VSTO是一组托管库,它们利用Office PIA来促进Office加载项,智能标记和文档自定义开发。
所有Interop对象都是COM吗?不完全是,它们更像是从.NET到COM的代理。
如何使用VSTO序列化类?如果我正确理解了这个问题,可以通过document customization完成。 VSTO扩展可以将其在Office文档中的状态保存为自定义属性或自定义标记(a related question)。