IconSet

IconSet class

描述 IconSet 条件格式规则。 此条件格式规则根据单元格的值将图标应用于单元格 。

public class IconSet

特性

姓名 描述
CfIcons { get; } 获取ConditionalFormattingIcon来自集合
Cfvos { get; } 获取 CFValueObjects 实例。
IsCustom { get; } 表示图标集是否为自定义。 默认值为false。
Reverse { get; set; } 获取或设置是否反转此图标集中图标的默认顺序的标志。 默认值为false。
ShowValue { get; set; } 获取或设置标志,指示是否显示应用此图标集的单元格的值。 默认值为 true。
Type { get; set; } 获取或设置图标集类型为显示。 设置类型将自动检查当前Cfvos的计数是否 符合新类型。如果不一致,将清理旧的 Cfvos,并添加 默认 Cfvos。

例子


[C#]

//实例化一个工作簿对象
Workbook workbook = new Workbook();

Worksheet sheet = workbook.Worksheets[0];

//添加一个空的条件格式
int index = sheet.ConditionalFormattings.Add();

FormatConditionCollection fcs = sheet.ConditionalFormattings[index];

//设置条件格式范围。
CellArea ca = new CellArea();

ca.StartRow = 0;

ca.EndRow = 2;

ca.StartColumn = 0;

ca.EndColumn = 0;

fcs.AddArea(ca);

//添加条件。
int idx = fcs.AddCondition(FormatConditionType.IconSet);

fcs.AddArea(ca);

FormatCondition cond = fcs[idx];

//获取图标集
IconSet iconSet = cond.IconSet;

//设置图标类型
iconSet.Type = IconSetType.Arrows3;

//放置单元格值
Aspose.Cells.Cell cell1 = sheet.Cells["A1"];

cell1.PutValue(10);

Aspose.Cells.Cell cell2 = sheet.Cells["A2"];

cell2.PutValue(120);

Aspose.Cells.Cell cell3 = sheet.Cells["A3"];

cell3.PutValue(260);

//保存Excel文件
workbook.Save("book1.xlsx");

[VB.NET]

'实例化工作簿对象
Dim workbook As Workbook = New Workbook()

Dim sheet As Worksheet = workbook.Worksheets(0)

'添加一个空的条件格式
Dim index As Integer = sheet.ConditionalFormattings.Add()

Dim fcs As FormatConditionCollection = sheet.ConditionalFormattings(index)

'设置条件格式范围。
Dim ca As New CellArea()

ca.StartRow = 0

ca.EndRow = 2

ca.StartColumn = 0

ca.EndColumn = 0

fcs.AddArea(ca)

'添加条件。
Dim idx As Integer = fcs.AddCondition(FormatConditionType.IconSet)

fcs.AddArea(ca)

Dim cond As FormatCondition = fcs(idx)

'获取图标集
Dim iconSet As IconSet = cond.IconSet

'设置图标类型
iconSet.Type = IconSetType.Arrows3

'放置单元格值
Dim cell1 As Aspose.Cells.Cell = sheet.Cells("A1")

cell1.PutValue(10)

Dim cell2 As Aspose.Cells.Cell = sheet.Cells("A2")

cell2.PutValue(120)

Dim cell3 As Aspose.Cells.Cell = sheet.Cells("A3")

cell3.PutValue(260)

'保存 Excel 文件
workbook.Save("book1.xlsx") 

也可以看看