作为C#专家和ASP.NET开发人员,我发现自己现在已分配给Office加载项项目。幸运的是,我过去曾从事过多个Excel加载项的工作,但在我脑海中这一切都很模糊,而且我从来没有机会以结构良好的方式来学习它。
我很惊讶地注意到SO和整个Internet都缺少VSTO,Word DOM,OpenXML等适当的文档。缺失可能是一种夸张,但这是不充分的或组织良好的,这是肯定的。
因此,我要寻找的基本上是概述,快速入门或备忘单,但是您想要调用它,其中包含Office开发重要部分的高级摘要。
PS:在学习期间,我也会发表我的发现。
文件层级架构
由文档“包含”。
文档包含加载加载项所需的相关信息。不使用注册表。
应用层架构
直接插入Office并由Office加载。与文档无关。它是通过注册表项注册的。
丝带
由Visual Designer支持。它会自动为您处理状态。
色带X
它允许更好的自定义。就像XAML。没有视觉设计师。它不处理状态。您需要使用回调自行处理状态。
Word DOM-文档对象模型
Application
Documents
StoryRanges
Range
Styles
Style
Windows
Window
Panes
Pane
没什么特别的,只是另一个DOM,与HTML十分相似。但是,要花一些时间才能使用它,并且Internet上的信息并不像人们希望的那样丰富。
操作DOM
Windows窗体控件
主机控件(Interop Word对象周围的包装器)
部署方式
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句