适用范围:
Visual Studio
Visual Studio for Mac
Visual Studio Code
本演练演示了在 Microsoft Office Excel 工作表上使用检查框更改格式的基础知识。 你将使用 Visual Studio 中的 Office 开发工具创建代码并将其添加到项目。 若要查看完整示例的结果,请参阅
Office 开发示例和演练
中的 Excel 控件示例。
适用于:
本主题中的信息适用于 Excel 的文档级项目。 有关详细信息,请参阅
Office 应用程序和项目类型提供的功能
。
在本演练中,你将学会如何执行以下任务:
向工作表添加文本和控件。
选择某个选项时设置文本格式。
测试项目。
以下说明中的某些 Visual Studio 用户界面元素在计算机上出现的名称或位置可能会不同。 这些元素取决于你所使用的 Visual Studio 版本和你所使用的设置。 有关详细信息,请参阅
个性化设置 Visual Studio IDE
。
您需要满足以下条件才能完成本演练:
Visual Studio 的一个版本,其中包含 Microsoft Office 开发人员工具。 有关详细信息,请参阅
配置计算机以开发 Office 解决方案
。
Excel 2013 或 Excel 2010。
在此步骤中,您将使用 Visual Studio 创建 Excel 工作簿项目。
创建新项目的步骤
创建名为
“我的 Excel 格式
”的 Excel 工作簿项目。 确保已选择
“创建新文档
”。 有关详细信息,请参阅
如何:在 Visual Studio 中创建 Office 项目
。
Visual Studio 在设计器中打开新的 Excel 工作簿,并将
“我的 Excel 格式”
项目添加到
解决方案资源管理器
。
向工作表添加文本和控件
在本演练中,需要三
CheckBox
个控件和一个控件中的一
NamedRange
些文本。
添加三个检查框
验证工作簿是否在 Visual Studio 设计器中打开,以及是否
Sheet1
打开。
从
“工具箱”
的“
通用控件
”选项卡中,将
CheckBox
控件拖动到
Sheet1
中的单元格
B2
或单元格附近。
在“
视图
”菜单中,选择“
属性
”窗口。
确保
Checkbox1
在
“属性”
窗口的对象名称列表框中可见,并更改以下属性:
Value
在 Excel 中“格式”选项卡的“排列组”中,单击“
对齐
”,然后单击“
左对齐
”。
三个检查框控件在左侧对齐,位于所选的第一个控件的位置。
接下来,将控件
NamedRange
拖动到工作表。
还可以通过在
“名称
”框中键入
textFont
来添加
NamedRange
控件。
向 NamedRange 控件添加文本
从工具箱的“
Excel 控件
”选项卡中,将
NamedRange
控件拖动到单元格
B9
。
验证
“$B$9
”是否显示在“可编辑”文本框中,以及是否选择了单元格
B9
。 如果不是,请单击单元格
B9
将其选中。
单击"
确定
"。
单元格
B9
将成为名为 的区域
NamedRange1
。
工作表上没有可见的指示,但在
NamedRange1
选择单元格
B9
时,显示在左侧工作表上方 (“
名称”框中
) 。
确保
NamedRange1
在
“属性”
窗口的对象名称列表框中可见,并更改以下属性:
private void applyBoldFont_Click(object sender, EventArgs e)
this.textFont.Font.Bold = this.applyBoldFont.Checked;
Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles applyBoldFont.Click
Me.textFont.Font.Bold = Me.applyBoldFont.Checked
End Sub
private void applyItalicFont_Click(object sender, EventArgs e)
this.textFont.Font.Italic = this.applyItalicFont.Checked;
Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles applyItalicFont.Click
Me.textFont.Font.Italic = Me.applyItalicFont.Checked
End Sub
private void applyUnderlineFont_Click(object sender, EventArgs e)
if (this.applyUnderlineFont.Checked == true)
this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle;
this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone;
Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles applyUnderlineFont.Click
If Me.applyUnderlineFont.Checked Then
Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle
Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone
End If
End Sub
在 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
运行项目。
选中或清除复选框。
确认文本格式正确。
本演练演示了在 Excel 工作表上使用检查框和设置文本格式的基础知识。 以下是接下来可能要执行的一些任务:
部署项目。 有关详细信息,请参阅
使用 ClickOnce 部署 Office 解决方案
。
使用按钮填充文本框。 有关详细信息,请参阅
演练:使用按钮在工作表的文本框中显示文本
。
使用 Excel 的演练
NamedRange 控件
Office 文档Windows 窗体控件的限制