Class ConditionalFormattingIconCollection
命名空间: Aspose.Cells
程序集: Aspose.Cells.dll (25.2.0)
表示 Aspose.Cells.ConditionalFormattingIcon 对象的集合。
public class ConditionalFormattingIconCollection : CollectionBase<conditionalformattingicon>, IList<conditionalformattingicon>, ICollection<conditionalformattingicon>, IEnumerable<conditionalformattingicon>, ICollection, IEnumerable
继承
object ← CollectionBase<conditionalformattingicon> ← ConditionalFormattingIconCollection
实现
IList<conditionalformattingicon>, ICollection<conditionalformattingicon>, IEnumerable<conditionalformattingicon>, ICollection, IEnumerable
继承成员
CollectionBase<conditionalformattingicon>.BinarySearch(ConditionalFormattingIcon), CollectionBase<conditionalformattingicon>.BinarySearch(ConditionalFormattingIcon, IComparer<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.BinarySearch(int, int, ConditionalFormattingIcon, IComparer<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.Contains(ConditionalFormattingIcon), CollectionBase<conditionalformattingicon>.CopyTo(ConditionalFormattingIcon[]), CollectionBase<conditionalformattingicon>.CopyTo(ConditionalFormattingIcon[], int), CollectionBase<conditionalformattingicon>.CopyTo(int, ConditionalFormattingIcon[], int, int), CollectionBase<conditionalformattingicon>.Exists(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.Find(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindAll(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindIndex(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindIndex(int, Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindIndex(int, int, Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindLast(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindLastIndex(Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindLastIndex(int, Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.FindLastIndex(int, int, Predicate<conditionalformattingicon>), CollectionBase<conditionalformattingicon>.IndexOf(ConditionalFormattingIcon), CollectionBase<conditionalformattingicon>.IndexOf(ConditionalFormattingIcon, int), CollectionBase<conditionalformattingicon>.IndexOf(ConditionalFormattingIcon, int, int), CollectionBase<conditionalformattingicon>.LastIndexOf(ConditionalFormattingIcon), CollectionBase<conditionalformattingicon>.LastIndexOf(ConditionalFormattingIcon, int), CollectionBase<conditionalformattingicon>.LastIndexOf(ConditionalFormattingIcon, int, int), CollectionBase<conditionalformattingicon>.GetEnumerator(), CollectionBase<conditionalformattingicon>.Clear(), CollectionBase<conditionalformattingicon>.RemoveAt(int), CollectionBase<conditionalformattingicon>.OnClearComplete(), CollectionBase<conditionalformattingicon>.OnClear(), CollectionBase<conditionalformattingicon>.Capacity, CollectionBase<conditionalformattingicon>.Count, CollectionBase<conditionalformattingicon>.InnerList, CollectionBase<conditionalformattingicon>.this[int], object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
示例
// 实例化 Workbook 对象
Workbook workbook = new Workbook();
Worksheet sheet = workbook.Worksheets[0];
// 获取条件格式
ConditionalFormattingCollection cformattings = sheet.ConditionalFormattings;
// 添加一个空的条件格式
int index = cformattings.Add();
// 获取新添加的条件格式
FormatConditionCollection fcs = cformattings[index];
// 设置条件格式范围
CellArea ca = new CellArea();
ca.StartRow = 0;
ca.EndRow = 0;
ca.StartColumn = 0;
ca.EndColumn = 0;
fcs.AddArea(ca);
ca = new CellArea();
ca.StartRow = 1;
ca.EndRow = 1;
ca.StartColumn = 1;
ca.EndColumn = 1;
fcs.AddArea(ca);
// 设置条件
int idx = fcs.AddCondition(FormatConditionType.IconSet);
FormatCondition cond = fcs[idx];
// 设置条件的类型
cond.IconSet.Type = IconSetType.ArrowsGray3;
// 添加自定义图标集条件
ConditionalFormattingIcon cfIcon = cond.IconSet.CfIcons[0];
cfIcon.Type = IconSetType.Arrows3;
cfIcon.Index = 0;
ConditionalFormattingIcon cfIcon1 = cond.IconSet.CfIcons[1];
cfIcon1.Type = IconSetType.ArrowsGray3;
cfIcon1.Index = 1;
ConditionalFormattingIcon cfIcon2 = cond.IconSet.CfIcons[2];
cfIcon2.Type = IconSetType.Boxes5;
cfIcon2.Index = 2;
// 保存 Excel 文件
workbook.Save("output.xls");
' 实例化 Workbook 对象
Dim workbook As Workbook = New Workbook()
Dim sheet As Worksheet = workbook.Worksheets(0)
' 获取条件格式
Dim cformattings As ConditionalFormattingCollection = sheet.ConditionalFormattings
' 添加一个空的条件格式
Dim index As Integer = cformattings.Add()
' 获取新添加的条件格式
Dim fcs As FormatConditionCollection = cformattings(index)
' 设置条件格式范围
Dim ca As New CellArea()
ca.StartRow = 0
ca.EndRow = 0
ca.StartColumn = 0
ca.EndColumn = 0
fcs.AddArea(ca)
ca = New CellArea()
ca.StartRow = 1
ca.EndRow = 1
ca.StartColumn = 1
ca.EndColumn = 1
fcs.AddArea(ca)
' 设置条件
Dim idx As Integer = fcs.AddCondition(FormatConditionType.IconSet)
Dim cond As FormatCondition = fcs[idx]
' 设置条件的类型
cfIcon.Type = IconSetType.ArrowsGray3
' 添加自定义图标集条件
Dim cfIcon As ConditionalFormattingIcon = cond.IconSet.CfIcons[0]
cfIcon.Type = IconSetType.Arrows3
cfIcon.Index = 0
Dim cfIcon1 As ConditionalFormattingIcon = cond.IconSet.CfIcons[1]
cfIcon1.Type = IconSetType.ArrowsGray3
cfIcon1.Index = 1
Dim cfIcon2 As ConditionalFormattingIcon = cond.IconSet.CfIcons[2]
cfIcon2.Type = IconSetType.Boxes5
cfIcon2.Index = 2
' 保存 Excel 文件
workbook.Save("output.xls")
属性
this[int]
获取指定索引处的 ConditionalFormattingIcon 元素。
public ConditionalFormattingIcon this[int index] { get; }
属性值
方法
Add(IconSetType, int)
添加 Aspose.Cells.ConditionalFormattingIcon 对象。
public int Add(IconSetType type, int index)
参数
type
IconSetType
值类型。
index
int
索引。
返回
返回列表中新对象的索引。
Add(ConditionalFormattingIcon)
添加 Aspose.Cells.ConditionalFormattingIcon 对象。
public int Add(ConditionalFormattingIcon cficon)
参数
cficon
ConditionalFormattingIcon
返回列表中新对象的索引。