Excel 中的数据条是一种内置类型的条件格式,可在单元格中插入彩色条以比较其中的值。条形图的长度取决于单元格的值,最长的条形图对应于所选数据范围内的最大值,这样您就可以一目了然。在本文中,您将学习如何使用 Spire.XLS for .NET 在单元格范围内添加数据条。
安装 Spire.XLS for .NET
首先,您需要添加 Spire.XLS for .NET 包中包含的 DLL 文件作为 .NET 项目中的引用。DLL 文件可以从此链接下载或通过 NuGet 安装。
PM> Install-Package Spire.XLS
在 Excel 中添加数据条
数据条是一个极好的工具,它可以直观地比较选定单元格范围内的数据。使用 Spire.XLS for .NET,您可以将数据条添加到指定的数据范围并设置其格式。以下是详细步骤。
- 创建 Workbook 实例。
- 使用 Workbook.LoadFromFile() 方法加载示例 Excel 文档。
- 使用 Workbook.Worsheets[index] 属性获取指定的工作表。
- 使用 Worksheet.ConditionalFormats.Add() 方法向工作表添加条件格式并返回 XlsConditionalFormats 类的对象。
- 使用 XlsConditionalFormats.AddRange() 方法设置将应用条件格式的单元格范围。
- 使用 XlsConditionalFormats.AddCondition() 方法添加条件,然后使用 IConditionalFormat.FormatType 属性将其格式类型设置为 DataBar。
- 使用 IConditionalFormat.DataBar.BarFillType 和 IConditionalFormat.DataBar.BarColor 属性设置数据条的填充效果和颜色。
- 使用 Workbook.SaveToFile() 方法保存结果文档。
- C#
- VB.NET
using Spire.Xls;
using Spire.Xls.Core;
using Spire.Xls.Core.Spreadsheet.Collections;
using Spire.Xls.Core.Spreadsheet.ConditionalFormatting;
using System.Drawing;
namespace ApplyDataBar
{
class Program
{
static void Main(string[] args)
{
//创建Workbook实例
Workbook workbook = new Workbook();
//加载Excel文档示例
workbook.LoadFromFile("示例文档.xlsx");
//获取第一个工作表
Worksheet sheet = workbook.Worksheets[0];
//向工作表中添加条件格式
XlsConditionalFormats xcfs = sheet.ConditionalFormats.Add();
//设置应用条件格式的范围
xcfs.AddRange(sheet.Range["C2:C16"]);
//添加条件并将其格式类型设置为DataBar
IConditionalFormat format = xcfs.AddCondition();
format.FormatType = ConditionalFormatType.DataBar;
//设置数据条的填充效果和颜色
format.DataBar.BarFillType = DataBarFillType.DataBarFillGradient;
format.DataBar.BarColor = Color.Green;
//保存结果文档
workbook.SaveToFile("应用数据条到单元格范围.xlsx", ExcelVersion.Version2013);
}
}
}
Imports Spire.Xls
Imports Spire.Xls.Core
Imports Spire.Xls.Core.Spreadsheet.Collections
Imports Spire.Xls.Core.Spreadsheet.ConditionalFormatting
Imports System.Drawing
Namespace ApplyDataBar
Friend Class Program
Private Shared Sub Main(ByVal args As String())
'创建Workbook实例
Dim workbook As Workbook = New Workbook()
'加载Excel文档示例
workbook.LoadFromFile("示例文档.xlsx")
'获取第一个工作表
Dim sheet As Worksheet = workbook.Worksheets(0)
'向工作表中添加条件格式
Dim xcfs As XlsConditionalFormats = sheet.ConditionalFormats.Add()
'设置应用条件格式的范围
xcfs.AddRange(sheet.Range("C2:C16"))
'添加条件并将其格式类型设置为DataBar
Dim format As IConditionalFormat = xcfs.AddCondition()
format.FormatType = ConditionalFormatType.DataBar
'设置数据条的填充效果和颜色
format.DataBar.BarFillType = DataBarFillType.DataBarFillGradient
format.DataBar.BarColor = Color.Green
'保存结果文档
workbook.SaveToFile("应用数据条到单元格范围.xlsx", ExcelVersion.Version2013)
End Sub
End Class
End Namespace
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。