跳到主要内容

SetSort

根据请求中指定的参数对给定范围内的单元格进行排序。

语法

expression.SetSort(key1, sSortOrder1, key2, sSortOrder2, key3, sSortOrder3, sHeader, sOrientation);

expression - 表示 ApiRange 类的变量。

参数

名称必需/可选数据类型默认值描述
key1必需ApiRange | String第一排序字段。
sSortOrder1必需SortOrderKey1 中指定值的排序顺序。
key2必需ApiRange | String第二排序字段。
sSortOrder2必需SortOrderKey2 中指定值的排序顺序。
key3必需ApiRange | String第三排序字段。
sSortOrder3必需SortOrderKey3 中指定值的排序顺序。
sHeader必需SortHeader指定第一行是否包含标题信息。
sOrientation必需SortOrientation指定排序应按行(默认)还是按列。

返回值

此方法不返回任何数据。

示例

此示例根据请求中指定的参数对给定范围内的单元格进行排序。

// How to sort values of cells specifying the order.

// Get a range and sort its values.

let worksheet = Api.GetActiveSheet();
worksheet.GetRange("A1").SetValue(2016);
worksheet.GetRange("A2").SetValue(2015);
worksheet.GetRange("A3").SetValue(2018);
worksheet.GetRange("A4").SetValue(2014);
worksheet.GetRange("A5").SetValue(2010);
worksheet.GetRange("B1").SetValue(150);
worksheet.GetRange("B2").SetValue(200);
worksheet.GetRange("B3").SetValue(260);
worksheet.GetRange("B4").SetValue(120);
worksheet.GetRange("B5").SetValue(100);
worksheet.GetRange("C1").SetValue("C");
worksheet.GetRange("C2").SetValue("B");
worksheet.GetRange("C3").SetValue("A");
worksheet.GetRange("C4").SetValue("G");
worksheet.GetRange("C5").SetValue("E");
worksheet.GetRange("A1:C5").SetSort("A1:A5", "xlAscending", "B1:B5", "xlDescending", "C1:C5", "xlAscending", "xlYes", "xlSortColumns");