使用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 是一个 .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.10 刚刚发布

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