[]
        
首页
开发者学堂
文档
论坛
市场
生态机会
活动
立即试用
(Showing Draft Content)

IIconSet

Interface IIconSet


public interface IIconSet
表示图标集条件格式规则中使用的一组图标。

IIconSet 通过其 IconSetType 标识内置图标集,并提供对该图标集中包含的各个 IIcon 对象的访问。将此接口与 Workbook.getIconSets() 结合使用,可以检索图标集并将其应用于 IIconSetCondition。


 IIconSet iconSet = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1);
 IconSetType iconSetType = iconSet.getID();
 IIcon greenLight = iconSet.get(2);
 
  • Method Summary

    Modifier and Type
    Method
    Description
    get(int Index)
    按从零开始的索引获取图标。
    int
    获取此图标集中的图标数量。
    获取用于标识此图标集的 IconSetType 枚举值。
  • Method Details

    • getCount

      int getCount()
      获取此图标集中的图标数量。
      
       IIconSet iconSet = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1);
       int iconCount = iconSet.getCount();
       for (int i = 0; i < iconCount; i++) {
           IIcon icon = iconSet.get(i);
       }
       
      Returns:
      图标的 int 数量。
    • getID

      IconSetType getID()
      获取用于标识此图标集的 IconSetType 枚举值。
      
       IIconSetCondition condition = worksheet.getRange("A1:A5").getFormatConditions().addIconSetCondition();
       IIconSet iconSet = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1);
       condition.setIconSet(iconSet);
       IconSetType iconSetType = condition.getIconSet().getID();
       
      Returns:
      标识此图标集的 IconSetType 值。
    • get

      IIcon get(int Index)
      按从零开始的索引获取图标。

      图标按对应值从低到高排列:索引 0 为最低值图标,getCount() - 1 为最高值图标。索引超出范围无效,使用该图标时可能引发 IndexOutOfBoundsException。

      
       IIconSet iconSet = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1);
       IIcon greenLight = iconSet.get(2);
       
      Parameters:
      Index - 从零开始的图标索引。
      Returns:
      指定索引处的图标。