相关文章推荐
开朗的路灯  ·  idea的Tomcat的jmx ...·  1 年前    · 
聪明伶俐的大象  ·  Day27 - Kubernetes ...·  1 年前    · 
知识渊博的投影仪  ·  pandas ...·  1 年前    · 

适用范围: yes Visual Studio no Visual Studio for Mac no 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 窗体控件的限制
  •