使用IRONXL

如何在Excel中突出显示每隔一行

更新 2024年一月7日
分享:

Microsoft Excel 提供了根据用户需求突出显示行的内置功能。 要在 Excel 中突出显示行,可以使用高亮显示单元格操作。 Excel 中的高亮显示行功能是一种简单的方法,可以让文档看起来更有趣。 该工具可以方便地显示数据点行间的差异。 但是,在 Microsoft Excel 中突出显示奇数行对于初学者来说可能比较棘手,也不是那么容易。 但是,您可能会很容易遮挡备用行。 我们将逐步进行解释。

让我们开始吧:

  1. 选择要格式化的行。

  2. 点击主菜单中的首页,然后点击格式为表

  3. 从 "表格 "对话框中选择具有交替行阴影的表格样式。

  4. 现在,如果您想将阴影从行改为列,请选择表格并点击表格样式选项组中的设计。然后,从下拉菜单中取消选择带状行框,并选择带状列框。

    如何在 Excel 中突出显示每隔一行,图 1:导航至 Excel 中的带状列功能

    导航至 Excel 中的带状列功能

    如果您想保留表格布局,但不需要其功能,可以将其转换为一系列数据。 如果您要添加颜色行/列,并且有色带,这将不会自动复制。 不过,您可以通过使用格式绘制工具复制具有备用格式的行或列来重新创建格式。

使用条件格式化应用带状行或列

您还可以使用条件格式化规则对特定行或列应用不同的格式化。 我们可以这样做

  • 请在工作表中完成以下其中一项:
  • 如果您想在某些单元格上应用格式化,请选择单元格或行的范围。 如果您想将格式应用到整个文档,请按 Ctrl+A 选择整个文档。
  • 转到 主页 > 条件格式化 > 新规则。 它将打开格式化规则对话框。

    如何在 Excel 中突出显示每隔一行,图 2:为条件格式设置新规则

    为条件格式化设置新规则

  • "选择规则类型 "部分,选择"使用公式确定要格式化的单元格 "选项。
  • 在 "编辑规则说明 "部分写入以下公式,以便为备用行应用颜色。
=MOD(ROW(),2)=0

要为备用列应用颜色,请键入以下公式:=MOD(专栏(),2)=0.

这些公式决定了一行或一列是偶数还是奇数,并决定了我们要应用的颜色。

如何在 Excel 中突出显示每隔一行,图 3:新格式化规则对话框

新格式化规则对话框

  1. 点击 格式

  2. 格式单元格框中,单击填充

  3. 选择一种颜色,然后点击 确定

  4. 您可以在示例下预览您的选择,然后点击确定或选择其他颜色。

    通过执行以下步骤,您将看到备用行突出显示。

IronXL:C#Excel 库

IronXL for .NET 是一个 .NET Excel 库,为开发人员提供了一套使用 Excel 的工具。 该库可用于读取、写入和修改 Excel 文件和表单。 还可用于不同文件格式之间的转换例如 XML、JSON、HTML 和 CSV。IronXL 库是用 C# 编程语言开发的,它是开源的,这意味着开发人员可以在他们的应用程序中自由使用它。 IronXL Excel 库可用于任何需要访问 Microsoft Office Excel 的 .NET 项目。 开发人员可以在项目中使用 IronXL,而无需在计算机上安装 Office 或设置微软的开发人员许可证。

IronXL.Excel 库提供以下功能:

  • 功能广泛,包括数据操作、数据导出、数据导入和从其他来源导入等。
  • 支持所有最新版本的 Microsoft Excel。
  • 支持 Excel 最常用的文件格式(.xlsx).
  • 支持单元格格式化,如文本对齐、字体大小、颜色, 边界等等。
  • 控制 Excel 工作簿中单元格显示方式的能力(例如网格线).

    我们可以使用 IronXL 进行条件格式化。 要使用 IronXL,您必须在 C# 项目中安装 IronXL 库。 安装该库后,您必须添加 IronXL 命名空间。 在您的程序文件顶部编写以下代码行:

using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
using IronXL;
using IronXL.Formatting;
using IronXL.Formatting.Enums;
using IronXL.Styles;
Imports IronXL
Imports IronXL.Formatting
Imports IronXL.Formatting.Enums
Imports IronXL.Styles
VB   C#

然后,在主函数中添加以下代码行:

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet sheet = workbook.DefaultWorkSheet;

//Create a specific conditional formatting rule.
ConditionalFormattingRule rule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8");
//Set different style options.
rule.FontFormatting.IsBold = true;
rule.FontFormatting.FontColor = "#123456";
rule.BorderFormatting.RightBorderColor = "#ffffff";
rule.BorderFormatting.RightBorderType = BorderType.Thick;
rule.PatternFormatting.BackgroundColor = "#54bdd9";
rule.PatternFormatting.FillPattern = FillPattern.Diamonds;
//Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule);

ConditionalFormattingRule rule1 = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10");
rule1.FontFormatting.IsItalic = true;
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single;
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1);

workbook.SaveAs("ApplyConditionalFormatting.xlsx");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
Dim sheet As WorkSheet = workbook.DefaultWorkSheet

'Create a specific conditional formatting rule.
Dim rule As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8")
'Set different style options.
rule.FontFormatting.IsBold = True
rule.FontFormatting.FontColor = "#123456"
rule.BorderFormatting.RightBorderColor = "#ffffff"
rule.BorderFormatting.RightBorderType = BorderType.Thick
rule.PatternFormatting.BackgroundColor = "#54bdd9"
rule.PatternFormatting.FillPattern = FillPattern.Diamonds
'Add formatting with the specified region.
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A8", rule)

Dim rule1 As ConditionalFormattingRule = sheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.Between, "7", "10")
rule1.FontFormatting.IsItalic = True
rule1.FontFormatting.UnderlineType = FontUnderlineType.Single
sheet.ConditionalFormatting.AddConditionalFormatting("A3:A9", rule1)

workbook.SaveAs("ApplyConditionalFormatting.xlsx")
VB   C#

我们可以使用创建有条件格式化规则功能。 很容易编辑字体样式和边框样式使用 IronXL。 你可以格式化行使用行功能。 此外,在参数中,您将给出行号和要应用的格式。 您可以选择高亮每 n 行。 更多详情请参见有关支持条件格式化的代码示例.

IronXL 可免费用于开发。 不过,在开发阶段会有水印。 您可以在生产中免费试用。 您可以激活IronXL 免费试用版无任何付款或银行卡信息。 之后,您就可以购买了。 有不同的价格方案,您可以根据自己的需求进行选择,请访问此处许可页面了解更多信息。

< 前一页
如何在 Excel 中移动行
下一步 >
在C#中读取CSV文件:教程

准备开始了吗? 版本: 2024.11 刚刚发布

免费NuGet下载 总下载量: 1,094,134 查看许可证 >