如何在 ExcelScript for web 上对单元格颜色进行排序?
how to sortOn cell color on ExcelScript for web?
我正在尝试按降序对具有 'rose' 背景的单元格进行排序,就像您在 'filter' 或 'custom sort' 中所做的那样,但使用 ExcelScript for web:
range.getSort().apply([ {
ascending: false,
key: 5,
sortOn: ExcelScript.SortOn.cellColor,
subField: "rose"
}]);
但是没有排序。我很确定我在滥用 subField
字段,但是 microsoft docs 并不是很有帮助。如果我只是按升序或降序排序,它会起作用:
range.getSort().apply([ {
ascending: true,
key: 5
}]);
如何正确使用 sortOn
功能按单元格颜色或其他 属性 排序?
而不是 subField
,您是否尝试过指定 color
?
这似乎对我有用:
range.getSort().apply([{
key: 1,
ascending: true,
sortOn: ExcelScript.SortOn.cellColor,
color: "yellow"
}]);
尽管记录器没有为 sortField
生成 sortOn
和 color
似乎是一个错误。
我正在尝试按降序对具有 'rose' 背景的单元格进行排序,就像您在 'filter' 或 'custom sort' 中所做的那样,但使用 ExcelScript for web:
range.getSort().apply([ {
ascending: false,
key: 5,
sortOn: ExcelScript.SortOn.cellColor,
subField: "rose"
}]);
但是没有排序。我很确定我在滥用 subField
字段,但是 microsoft docs 并不是很有帮助。如果我只是按升序或降序排序,它会起作用:
range.getSort().apply([ {
ascending: true,
key: 5
}]);
如何正确使用 sortOn
功能按单元格颜色或其他 属性 排序?
而不是 subField
,您是否尝试过指定 color
?
这似乎对我有用:
range.getSort().apply([{
key: 1,
ascending: true,
sortOn: ExcelScript.SortOn.cellColor,
color: "yellow"
}]);
尽管记录器没有为 sortField
生成 sortOn
和 color
似乎是一个错误。