[]
ISortFieldIconSortField
worksheet.getRange("A1:A4").setValue(new Object[][] {{3}, {1}, {4}, {2}});
IRange keyRange = worksheet.getRange("A1:A4");
keyRange.getFormatConditions().addIconSetCondition().setIconSet(
workbook.getIconSets().get(IconSetType.Icon3TrafficLights1));
IIcon icon = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1).get(0);
IIconSortField sortField = new IconSortField(keyRange, icon, SortOrder.Descending);
ISort sort = worksheet.getSort();
sort.getSortFields().add(sortField);
sort.setRange(keyRange);
sort.apply();
getKey, getPriority, getSortOn, setPriority返回 SortOrder,该值确定匹配图标是按升序还是降序排序。
worksheet.getRange("A1:A4").setValue(new Object[][] {{3}, {1}, {4}, {2}});
IIcon icon = workbook.getIconSets().get(IconSetType.Icon3TrafficLights1).get(0);
IIconSortField sortField = new IconSortField(worksheet.getRange("A1:A4"), icon, SortOrder.Descending);
SortOrder order = sortField.getOrder();
IIcon。
IIcon icon = workbook.getIconSets().get(IconSetType.Icon3Arrows).get(0);
IIconSortField sortField = new IconSortField(worksheet.getRange("A2:A4"), icon);
IIcon sortIcon = sortField.getIcon();
IIcon。