演练:使用 CheckBox 控件更改文档格式
本演练演示如何在文档级自定义中使用Windows 窗体控件,Microsoft 办公室 Word 更改文本格式。
适用于: 本主题中的信息适用于 Word 的文档级项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。
本演练阐释了以下任务:
在设计时将文本和控件添加到文档级项目中。
选择某个选项时设置文本的格式。
若要查看结果为已完成的示例,请参阅办公室开发示例和演练中的 Word 控件示例。
注意
以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅个性化设置 IDE。
先决条件
你需要满足以下条件才能完成本演练:
Visual Studio 的一个版本,其中包含 Microsoft Office 开发人员工具。 有关详细信息,请参阅配置计算机以开发办公室解决方案。
Word 2013 或 Word 2010。
创建项目
第一步是创建 Word 文档项目。
创建新项目
创建名为 “我的 Word 格式”的 Word 文档项目。 在向导中,选择“ 创建新文档”。
有关详细信息,请参阅“如何:在 Visual Studio 中创建办公室项目。
Visual Studio 将在设计器中打开新的 Word 文档,并将“我的 Word 格式”项目添加到解决方案资源管理器。
向 Word 文档添加文本和控件
在本演练中,将控件中的Bookmark三个检查框和一些文本添加到 Word 文档中。 检查框将为用户提供设置文本格式的选项。
添加三个检查框
验证该文档已在 Visual Studio 设计器中打开。
从工具箱的“常见控件”选项卡中,将第一个CheckBox控件拖动到文档中。
在 “属性” 窗口中,更改下列属性。
属性 值 Name applyBoldFont 文本 加粗 按 Enter 将插入点移到第一个检查框下方。
将第二个检查框添加到检查框下方
ApplyBoldFont
的文档,并更改以下属性。属性 值 Name applyItalicFont 文本 斜体 按 Enter 将插入点移到第二个检查框下方。
将第三个检查框添加到检查框下方
ApplyItalicFont
的文档,并更改以下属性。属性 值 Name 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 事件。 有关如何创建事件处理程序的信息,请参阅如何:在办公室项目中创建事件处理程序。
this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click); this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click); this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
测试应用程序
现在可以测试文档,以验证选择或清除检查框时文本的格式是否正确。
测试文档
按 F5 运行项目。
选择或清除检查框。
确认文本的格式正确。
后续步骤
本演练演示了在 Word 文档中使用检查框和以编程方式更改文本格式的基础知识。 以下是接下来可能要执行的一些任务:
使用按钮填充文本框。 有关详细信息,请参阅 演练:使用按钮在文档中的文本框中显示文本。
使用单选按钮以选择图表样式。