重要
从 Office 2024 开始,Microsoft Word 中的“操作”功能已被移除。 此功能仅在具有以下 Office 版本的 Microsoft Word 中可用:
- Microsoft 365
- Office LTSC Professional Plus 2021
- Microsoft Office LTSC 标准版 2021
- Office Professional Plus 2016,2019
- Office Standard 2016,2019
若要将作窗格添加到Microsoft Office Word 文档或Microsoft Excel 工作簿,请先创建 Windows 窗体用户控件。 然后,将用户控件添加到项目中ThisDocument.ActionsPane
字段(Word)或ThisWorkbook.ActionsPane
字段(Excel)的Controls属性。
适用于: 本主题中的信息适用于 Excel 和 Word 的文档级项目。 有关详细信息,请参阅 Office 应用程序和项目类型提供的功能。
注释
计算机可能会在以下说明中显示某些 Visual Studio 用户界面元素的不同名称或位置。 你拥有的 Visual Studio 版本以及所使用的设置决定了这些元素。 有关详细信息,请参阅 个性化设置 Visual Studio IDE。
创建用户控件
以下过程演示如何在 Word 或 Excel 项目中创建用户控件。 它还向用户控件添加一个按钮,用于在单击文档或工作簿时向该文档或工作簿写入文本。
创建用户控件
在 Visual Studio 中打开 Word 或 Excel 文档级项目。
在“项目”菜单上,单击 “添加新项”。
在“ 添加新项 ”对话框中,选择 “作窗格控件”,将其命名为 HelloControl,然后单击“ 添加”。
注释
也可以向项目添加 用户控件 项。 动作窗格控件和用户控件项生成的类在功能上等效。
从工具箱的 Windows 窗体 选项卡中 , 将 按钮 控件拖到控件上。
注释
如果控件在设计器中不可见,请在解决方案资源管理器中双击 HelloControl。
将代码添加到 Click 按钮的事件处理程序。 以下示例演示Microsoft Office Word 文档的代码。
在 C# 中,必须为按钮单击添加事件处理程序。 在调用
InitializeComponent
之后,可以将该代码放入HelloControl
构造函数中。有关如何创建事件处理程序的信息,请参阅 如何:在 Office 项目中创建事件处理程序。
public HelloControl() { InitializeComponent(); this.button1.Click += new EventHandler(this.button1_Click); }
将用户控件添加到操作窗格中
若要显示操作窗格,请将用户控件添加到ThisDocument.ActionsPane
字段(Word)或ThisWorkbook.ActionsPane
字段(Excel)的Controls属性中。
将用户控件添加到操作窗格
请将以下代码作为类级别声明添加到
ThisDocument
类或ThisWorkbook
类(请勿将此代码添加到方法中)。将以下代码添加到
ThisDocument_Startup
类的ThisDocument
事件处理程序或ThisWorkbook_Startup
类的ThisWorkbook
事件处理程序。