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 天的临时许可证。
 



 
					



