使用C#开发Word VSTO外接程序示例

目标:实现类似word中显示导航窗格视图面板的功能。

  1. 创建新项目,选择模板“Word VSTO 外接程序”。

使用C#开发Word VSTO外接程序示例_第1张图片

使用C#开发Word VSTO外接程序示例_第2张图片

使用C#开发Word VSTO外接程序示例_第3张图片

  1. 选择工程,新建项目---新建功能区(可视化设计器)

使用C#开发Word VSTO外接程序示例_第4张图片

  1. 双击打开新建的可视化编辑器,编辑容器RibbonGroup

使用C#开发Word VSTO外接程序示例_第5张图片

  1. 在容器RibbonGroup里继续添加Office功能区控件

以添加一个CheckBox和ToggleButton为例

使用C#开发Word VSTO外接程序示例_第6张图片

  1. 添加导航模板的用户控件

使用C#开发Word VSTO外接程序示例_第7张图片

  1. 创建一个全局的静态类,保存展示面板数据

使用C#开发Word VSTO外接程序示例_第8张图片

  1. 在入口方法(ThisAddIn.cs中的ThisAddIn_Startup)中为展示面板动态添加展示内容

使用C#开发Word VSTO外接程序示例_第9张图片

  1. 在ribbon1的控件中添加控件的处理方法

使用C#开发Word VSTO外接程序示例_第10张图片

  1. 直接运行程序,展示效果如下(选中“显示/关闭”按钮,文本右侧出现导航面板)

使用C#开发Word VSTO外接程序示例_第11张图片

你可能感兴趣的:(word,插件,VSTO)