IronXL 操作指南 条件格式 如何使用 C# 在 Excel 中应用条件格式 Chaknith Bin 已更新:七月 22, 2025 下载 IronXL NuGet 下载 DLL 下载 免费试用 法学硕士副本 法学硕士副本 将页面复制为 Markdown 格式,用于 LLMs 在 ChatGPT 中打开 向 ChatGPT 咨询此页面 在双子座打开 向 Gemini 询问此页面 在双子座打开 向 Gemini 询问此页面 打开困惑 向 Perplexity 询问有关此页面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 复制链接 电子邮件文章 This article was translated from English: Does it need improvement? Translated View the article in English 条件格式是电子表格和数据处理软件中的一项功能,它允许您根据某些条件或标准对单元格或数据应用特定的格式样式或规则。 它能够以可视化的方式突出显示或强调符合特定条件的数据,从而更容易分析和理解电子表格或表格中的数据。 使用 IronXL 轻松添加、检索和删除条件格式。 添加条件格式样式时,您可以调整字体和大小、设置边框和对齐方式,以及定义背景图案和颜色。 快速入门:轻松添加"小于"格式规则 以下是如何快速上手 IronXL:只需一行代码即可创建条件格式规则,然后立即将其应用于一系列单元格。 无需复杂的设置——只需定义您的条件和风格,IronXL 即可轻松处理其余事宜。 立即开始使用 NuGet 创建 PDF 文件: 使用 NuGet 包管理器安装 IronXL PM > Install-Package IronXL.Excel 复制并运行这段代码。 var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule); 部署到您的生产环境中进行测试 立即开始在您的项目中使用 IronXL,免费试用! 免费试用30天 最小工作流程(5 个步骤) 下载用于条件格式化的 C# 库 加载现有Excel电子表格或创建一个新电子表格 使用CreateConditionalFormattingRule方法创建条件格式规则 使用AddConditionalFormatting方法添加创建的规则 使用GetConditionalFormattingAt方法检索现有规则 开始使用 IronXL 今天在您的项目中使用 IronXL,免费试用。 第一步: 免费开始 添加条件格式示例 条件格式由一系列规则和样式组成,当单元格满足指定的规则条件时,这些规则和样式将被应用。 样式可以包括字体和大小调整、边框和对齐设置,以及背景图案和颜色。 要定义规则,请使用 IronXL 提供的CreateConditionalFormattingRule方法。 将此方法返回的对象赋值给一个变量,并使用它来应用所需的样式。 最后,使用AddConditionalFormatting方法,同时提供创建的规则和要应用该规则的单元格范围。 :path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-add.cs using IronXL; using IronXL.Formatting.Enums; WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Create conditional formatting rule var rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8"); // Set style options rule.PatternFormatting.BackgroundColor = "#54BDD9"; // Add conditional formatting rule workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule); workBook.SaveAs("addConditionalFormatting.xlsx"); Imports IronXL Imports IronXL.Formatting.Enums Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Create conditional formatting rule Private rule = workSheet.ConditionalFormatting.CreateConditionalFormattingRule(ComparisonOperator.LessThan, "8") ' Set style options rule.PatternFormatting.BackgroundColor = "#54BDD9" ' Add conditional formatting rule workSheet.ConditionalFormatting.AddConditionalFormatting("A1:A10", rule) workBook.SaveAs("addConditionalFormatting.xlsx") $vbLabelText $csharpLabel 前 后 以下是所有可用的规则: NoComparison:默认值。 Between:'Between'运算符 NotBetween:'不在两者之间'运算符 等于:'等于'运算符 NotEqual:'不等于'运算符 GreaterThan:大于运算符 LessThan:小于运算符 GreaterThanOrEqual:大于或等于运算符 LessThanOrEqual:小于或等于运算符 获取条件格式示例 要检索条件格式规则,请使用GetConditionalFormattingAt方法。 返回的规则对象可能包含多个规则; 使用GetRule方法访问特定规则。 检索到的规则的大多数属性都无法修改,但您可以通过PatternFormatting属性调整BackgroundColor 。 以下代码演示了这一点: :path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-retrieve.cs using IronXL; WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Create conditional formatting rule var ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0); var rule = ruleCollection.GetRule(0); // Edit styling rule.PatternFormatting.BackgroundColor = "#B6CFB6"; workBook.SaveAs("editedConditionalFormatting.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Create conditional formatting rule Private ruleCollection = workSheet.ConditionalFormatting.GetConditionalFormattingAt(0) Private rule = ruleCollection.GetRule(0) ' Edit styling rule.PatternFormatting.BackgroundColor = "#B6CFB6" workBook.SaveAs("editedConditionalFormatting.xlsx") $vbLabelText $csharpLabel 前 后 删除条件格式示例 要删除条件格式规则,请使用RemoveConditionalFormatting方法。 将目标规则的索引传递给此方法。 :path=/static-assets/excel/content-code-examples/how-to/conditional-formatting-remove.cs using IronXL; WorkBook workBook = WorkBook.Load("addConditionalFormatting.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Remove conditional formatting rule workSheet.ConditionalFormatting.RemoveConditionalFormatting(0); workBook.SaveAs("removedConditionalFormatting.xlsx"); Imports IronXL Private workBook As WorkBook = WorkBook.Load("addConditionalFormatting.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Remove conditional formatting rule workSheet.ConditionalFormatting.RemoveConditionalFormatting(0) workBook.SaveAs("removedConditionalFormatting.xlsx") $vbLabelText $csharpLabel 常见问题解答 什么是Excel中的条件格式? Excel中的条件格式是一项功能,可以根据定义的标准将特定的格式样式应用于单元格。这有助于通过视觉强调或突出数据,便于更容易的分析和理解。 如何使用C#将条件格式应用于单元格? 要使用C#将条件格式应用于单元格,请使用IronXL库。首先从NuGet下载它。然后,使用CreateConditionalFormattingRule方法创建规则,并使用AddConditionalFormatting方法应用它。 我可以使用IronXL检索现有的条件格式规则吗? 是的,您可以使用IronXL提供的GetConditionalFormattingAt方法检索现有的条件格式规则。这使您能够访问和管理应用于Excel电子表格中的单元格的规则。 在IronXL中可以使用哪些运算符进行条件格式? IronXL支持多种条件格式运算符,包括NoComparison、Between、NotBetween、Equal、NotEqual、GreaterThan、LessThan、GreaterThanOrEqual和LessThanOrEqual。 检索后可以修改条件格式规则吗? 虽然大多数检索到的条件格式规则的属性不能被修改,但您可以使用IronXL中的PatternFormatting属性调整BackgroundColor。 如何从单元格范围中删除条件格式规则? 要从单元格范围中删除条件格式规则,请使用IronXL中的RemoveConditionalFormatting方法并提供您希望删除的规则的索引。 在IronXL中,条件格式可用哪些样式选项? 使用IronXL,您可以在条件格式中应用多种风格,如字体和大小调整、边框、对齐设置以及背景模式和颜色。 使用IronXL进行条件格式的第一步是什么? 第一步是从NuGet下载IronXL.Excel库,使您能够在Excel电子表格中使用C#实施条件格式。 Chaknith Bin 立即与工程团队聊天 软件工程师 Chaknith 在 IronXL 和 IronBarcode 工作。他在 C# 和 .NET 方面有着深厚的专业知识,帮助改进软件并支持客户。他从用户互动中获得的见解有助于更好的产品、文档和整体体验。 准备开始了吗? Nuget 下载 1,738,553 | Version: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,738,553 查看许可证