[]
ISortFieldFontColorSortField此 ISortField 实现定义了一个基于单元格显示字体颜色的排序条件。它还通过 SortOrder 指定字体颜色匹配项在排序区域中的排列顺序。
worksheet.getRange("A1:B4").setValue(new Object[][] {{"Name", "Score"}, {"A", 2}, {"B", 1}, {"C", 3}});
worksheet.getRange("B2").getFont().setColor(Color.GetRed());
worksheet.getRange("B3:B4").getFont().setColor(Color.GetBlue());
IFontColorSortField sortField = new FontColorSortField(worksheet.getRange("B2:B4"), Color.GetBlue(), SortOrder.Ascending);
worksheet.getSort().getSortFields().add(sortField);
worksheet.getSort().setRange(worksheet.getRange("A2:B4"));
worksheet.getSort().setOrientation(SortOrientation.Columns);
worksheet.getSort().apply();
getKey, getPriority, getSortOn, setPriority返回 SortOrder,该值决定具有指定字体颜色的条目在排序操作中的位置。
worksheet.getRange("A1:B4").setValue(new Object[][] {{"Name", "Score"}, {"A", 2}, {"B", 1}, {"C", 3}});
worksheet.getRange("B3:B4").getFont().setColor(Color.GetBlue());
IFontColorSortField sortField = new FontColorSortField(worksheet.getRange("B2:B4"), Color.GetBlue(), SortOrder.Ascending);
SortOrder order = sortField.getOrder();
该颜色是存储在排序字段中的字体颜色条件,用于在按字体颜色排序时匹配单元格。
worksheet.getRange("A1:B4").setValue(new Object[][] {{"Name", "Score"}, {"A", 2}, {"B", 1}, {"C", 3}});
worksheet.getRange("B3:B4").getFont().setColor(Color.GetBlue());
IFontColorSortField sortField = new FontColorSortField(worksheet.getRange("B2:B4"), Color.GetBlue(), SortOrder.Ascending);
Color color = sortField.getColor();
Color 值。