本演练演示如何在文档级自定义中使用 Windows 窗体控件,以便Microsoft Office Word 更改文本格式。
适用于: 本主题中的信息适用于 Word 的文档级项目。 有关详细信息,请参阅 Office 应用程序和项目类型提供的功能。
本演练阐释了以下任务:
在设计时将文本和控件添加到文档级项目中。
选择某个选项时设置文本的格式。
若要查看结果作为已完成的示例,请参阅 Office 开发示例和演练中的 Word 控件示例。
注释
以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅 个性化设置 IDE。
先决条件
你需要满足以下条件才能完成本演练:
包含 Microsoft Office 开发人员工具的 Visual Studio 版本。 有关详细信息,请参阅 配置计算机以开发 Office 解决方案。
Word 2013 或 Word 2010。
创建项目
第一步是创建 Word 文档项目。
创建新项目
创建名为 “我的 Word 格式”的 Word 文档项目。 在向导中,选择“ 创建新文档”。
有关详细信息,请参阅 如何:在 Visual Studio 中创建 Office 项目。
Visual Studio 将在设计器中打开新的 Word 文档,并将 “我的 Word 格式” 项目添加到 解决方案资源管理器。
向 Word 文档添加文本和控件
在本演练中,将控件中的三个 Bookmark 复选框和一些文本添加到 Word 文档中。 复选框将向用户显示用于设置文本格式的选项。
添加三个复选框
验证文档是否在 Visual Studio 设计器中打开。
从工具箱的“常见控件”选项卡中,将第一个CheckBox控件拖动到文档中。
在 “属性” 窗口中,更改以下属性。
资产 价值 名称 applyBoldFont 文字 Bold 按 Enter 将插入点移到第一个复选框下方。
在文档中,在
ApplyBoldFont复选框下方添加第二个复选框,并更改以下属性。资产 价值 名称 applyItalicFont 文字 Italic 按 Enter 将插入点移到第二个复选框下方。
将一个新的复选框添加到文档中,在
ApplyItalicFont复选框的下方,并更改其以下属性。资产 价值 名称 applyUnderlineFont 文字 下划线 
添加文本和书签控件
将插入点移到复选框控件下方,然后键入以下文本:
单击复选框可更改此文本的格式。
在工具箱的“Word 控件”选项卡中,将Bookmark控件拖动到文档中。
此时会显示 “添加书签控件 ”对话框。
选择添加到文档的文本,然后单击“ 确定”。
Bookmark名为 Bookmark1 的控件将添加到文档中的选定文本中。
在 “属性” 窗口中,将 (Name) 属性的值更改为 fontText。
接下来,编写代码以在选中或清除复选框时设置文本的格式。
勾选或取消复选框时格式化文本
当用户选择格式设置时,更改文本的格式。
选中复选框时更改格式
在
ThisDocument中右键单击,然后单击快捷菜单上的“查看代码”。仅对于 C#,请将以下常量添加到 ThisDocument 类。
const int WordTrue = -1; const int WordFalse = 0;将以下代码添加到 Click 复选框的
applyBoldFont事件处理程序。将以下代码添加到 Click 复选框的
applyItalicFont事件处理程序。将以下代码添加到 Click 复选框的
applyUnderlineFont事件处理程序。在 C# 中,必须将文本框的事件处理程序添加到 Startup 事件。 有关如何创建事件处理程序的信息,请参阅 如何:在 Office 项目中创建事件处理程序。
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
测试应用程序
现在可以测试文档,以验证选中或清除复选框时文本的格式是否正确。
测试你的文档
按 F5 运行项目。
选中或清除复选框。
确认文本的格式正确。
后续步骤
本演练演示了在 Word 文档中使用复选框和以编程方式更改文本格式的基础知识。 下面是一些可能接下来执行的任务:
使用按钮填充文本框。 有关详细信息,请参阅 演练:使用按钮在文档中的文本框中显示文本。
使用单选按钮选择图表样式。