[]
ICellColorSortField, ISortField此类实现 ICellColorSortField,用于定义基于单元格填充的排序条件。通过 ISortFields.add(ISortField) 将其添加到工作表的排序字段,然后应用排序。
worksheet.getRange("A1:A3").setValue(new Object[][] {{"Red"}, {"Green"}, {"Red"}});
worksheet.getRange("A1").getInterior().setColor(Color.GetRed());
worksheet.getRange("A2").getInterior().setColor(Color.GetGreen());
worksheet.getRange("A3").getInterior().setColor(Color.GetRed());
CellColorSortField sortField = new CellColorSortField(
worksheet.getRange("A1:A3"),
worksheet.getRange("A1").getDisplayFormat().getInterior(),
SortOrder.Ascending);
worksheet.getSort().getSortFields().add(sortField);
worksheet.getSort().setRange(worksheet.getRange("A1:A3"));
worksheet.getSort().apply();
CellColorSortField(IRange key,
IInterior interior) CellColorSortField(IRange key,
IInterior interior,
SortOrder order) getKey, getPriority, getSortOn, setPriorityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKey, getPriority, getSortOn, setPriority
CellColorSortField sortField = new CellColorSortField(
worksheet.getRange("A1:A3"),
worksheet.getRange("A1").getInterior(),
SortOrder.Descending);
SortOrder order = sortField.getOrder();
getOrder in interface ICellColorSortField
CellColorSortField sortField = new CellColorSortField(
worksheet.getRange("A1:A3"),
worksheet.getRange("A1").getInterior());
sortField.setOrder(SortOrder.Descending);
setOrder in interface ICellColorSortFieldvalue - 排序顺序。IInterior 对象。
CellColorSortField sortField = new CellColorSortField(
worksheet.getRange("A1:A3"),
worksheet.getRange("A1").getInterior());
IInterior interior = sortField.getInterior();
getInterior in interface ICellColorSortFieldIInterior 对象。