Request
Basic information
| Field | Value |
|---|---|
| HTTP URL | https://api.dingtalk.io/v1.0/doc/workbooks/{workbookId}/sheets/{sheetId}/setColumnsWidth |
| HTTP Method | POST |
| Supported app type | appType-Internal app |
| Permissions | permission-Document.Workbook.Write-DingTalk Spreadsheet write permission |
Request headers
| Name | Type | Required | Description |
|---|---|---|---|
| x-acs-dingtalk-access-token | String | Yes | The access credential for calling this API. To obtain it, call Get the access token of an internal app. |
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
| workbookId | String | Yes | The spreadsheet file ID. The nodeId(dentryUuid) returned by the Knowledge Base API is the spreadsheet workbookId. You can obtain it by calling Get node or Create a Knowledge Base document. |
| sheetId | String | Yes | The worksheet ID or title. Call Get all worksheets to obtain the ID and title of the worksheet. |
Query parameters
| Name | Type | Required | Description |
|---|---|---|---|
| operatorId | String | Yes | The unionId of the operator. To obtain it, call Query user details. If the operator does not have permission, the API returns the error The operator has no permission. |
Request body
| Name | Type | Required | Description |
|---|---|---|---|
| column | Integer | Yes | The index of the first column whose width to modify. Starts from 0. |
| width | Integer | Yes | The width, in pixels. |
| columnCount | Integer | Yes | The number of consecutive columns whose width to modify. |
Request example
HTTPResponse
Response body
| Name | Type | Description |
|---|---|---|
| sheetId | String | The worksheet ID. |
| sheetName | String | The worksheet name. |
Response body example
Error codes
If the API returns an error, look up the solution in the Global error codes documentation based on the error message.| HttpCode | Error code | Error message | Description |
|---|---|---|---|
| 400 | invalidRequest.inputArgs.invalid | %s | The request parameter is invalid. Check the error message. |
| 400 | invalidRequest.inputArgs.workbookIdIllegal | The workbookId is illegal. | The workbookId is invalid. |
| 400 | invalidRequest.resource.notWorkbook | %s | The document type is not supported. Check the workbookId. |
| 400 | invalidRequest.document.stillInitializing | The document is still initializing. Please try again later. | The document is initializing. Try again later. |
| 400 | invalidRequest.inputArgs.unionIdIllegal | The operatorId is illegal. | The operatorId is invalid. |
| 403 | forbidden.accessDenied | The operator has no permission. | The current user does not have permission for this operation. |
| 403 | forbidden.acrossOrg | %s | The request is invalid. Check whether the target document belongs to the organization specified by the access token. |
| 403 | forbidden.operationIllegal | %s | The operation is invalid. Check the error message. |
| 403 | forbidden.document.sizeOverLimit | The document size is over limit and the server is unable to complete your request. Retry is unlikely to work unless the document size is decreased. | The spreadsheet content is too large. Try reducing it. |
| 404 | invalidRequest.resource.notFound | %s | The request failed because the target resource cannot be found. |
| 500 | serviceBusy | The server is busy and unable to complete your request. Please try again later. | The service is busy. Try again later. |
| 500 | internalError | The server encountered an internal error and was unable to complete your request. Please try again later. | An internal server error occurred. Try again later. |