| title | RangeSort: apply |
|---|---|
| description | Perform a sort operation. |
| author | lumine2008 |
| ms.localizationpriority | medium |
| ms.subservice | excel |
| doc_type | apiPageType |
| ms.date | 08/21/2024 |
Namespace: microsoft.graph
Perform a sort operation.
Choose the permission or permissions marked as least privileged for this API. Use a higher privileged permission or permissions only if your app requires it. For details about delegated and application permissions, see Permission types. To learn more about these permissions, see the permissions reference.
[!INCLUDE permissions-table]
POST /me/drive/items/{id}/workbook/names/{name}/range/sort/apply
POST /me/drive/root:/{item-path}:/workbook/names/{name}/range/sort/apply
POST /me/drive/items/{id}/workbook/worksheets/{id|name}/range(address='<address>')/sort/apply
POST /me/drive/root:/{item-path}:/workbook/worksheets/{id|name}/range(address='<address>')/sort/apply
POST /me/drive/items/{id}/workbook/tables/{id|name}/columns/{id|name}/range/sort/apply
POST /me/drive/root:/{item-path}:/workbook/tables/{id|name}/columns/{id|name}/range/sort/apply
| Name | Description |
|---|---|
| Authorization | Bearer {token}. Required. Learn more about authentication and authorization. |
| Workbook-Session-Id | Workbook session Id that determines if changes are persisted or not. Optional. |
In the request body, provide a JSON object with the following parameters.
| Parameter | Type | Description |
|---|---|---|
| fields | WorkbookSortField collection | The list of conditions to sort on. |
| matchCase | Boolean | Optional. Indicates whether to have the casing determine string ordering. |
| hasHeaders | Boolean | Optional. Indicates whether the range has a header. |
| orientation | string | Optional. Indicates whether the operation is sorting rows or columns. The possible values are: Rows, Columns. |
| method | string | Optional. Indicates the ordering method used for Chinese characters. The possible values are: PinYin, StrokeCount. |
If successful, this method returns 200 OK response code. It doesn't return anything in the response body.
The following example shows a request.
POST https://graph.microsoft.com/v1.0/me/drive/items/{id}/workbook/names/{name}/range/sort/apply
Content-type: application/json
{
"fields": [
{
"key": 99,
"sortOn": "sortOn-value",
"ascending": true,
"color": "color-value",
"dataOption": "dataOption-value",
"icon": {
"set": "set-value",
"index": 99
}
}
],
"matchCase": true,
"hasHeaders": true,
"orientation": "orientation-value",
"method": "method-value"
}[!INCLUDE sample-code] [!INCLUDE sdk-documentation]
The following example shows the response.
HTTP/1.1 200 OK