Working with Excel Rows – Aspose.Cells Cloud API
Working with rows on an Excel file
Last updated: July 2026
- How to get row information on an Excel worksheet.
- How to add an empty row on an Excel worksheet.
- How to copy rows on an Excel worksheet.
- How to hide rows in an Excel worksheet.
- How to unhide rows in an Excel worksheet.
- How to group rows in an Excel worksheet.
- How to ungroup rows in an Excel worksheet.
- How to delete a row from a worksheet
Quick API reference for common row operations:
| Operation | HTTP Method | Endpoint | Key Parameters |
|---|---|---|---|
| Get Row | GET | /cells/{fileName}/worksheets/{sheetName}/rows/{rowIndex} |
fileName, sheetName, rowIndex |
| Add Row | POST | /cells/{fileName}/worksheets/{sheetName}/rows |
rowIndex, height |
| Copy Rows | POST | /cells/{fileName}/worksheets/{sheetName}/rows/copy |
sourceIndex, destinationIndex, rowCount |
| Delete Row | DELETE | /cells/{fileName}/worksheets/{sheetName}/rows/{rowIndex} |
fileName, sheetName, rowIndex |
| Hide Rows | POST | /cells/{fileName}/worksheets/{sheetName}/rows/hide |
startIndex, endIndex |
| Unhide Rows | POST | /cells/{fileName}/worksheets/{sheetName}/rows/unhide |
startIndex, endIndex |
| Group Rows | POST | /cells/{fileName}/worksheets/{sheetName}/rows/group |
startIndex, endIndex |
| Ungroup Rows | POST | /cells/{fileName}/worksheets/{sheetName}/rows/ungroup |
startIndex, endIndex |
Request / Response details
-
Get Row
Request: No body required.
Response (200):{ "RowIndex": 5, "Height": 15.0, "IsHidden": false, "Style": { ... } }Errors: 400 Bad Request (invalid index), 404 Not Found (file or sheet missing).
-
Add Row
Request body (JSON):{ "RowIndex": 10, "Height": 20.0 }Response (201):
{ "Code": "Success", "Status": "Row added", "RowIndex": 10 }Errors: 400 Bad Request (missing/invalid parameters), 401 Unauthorized.
-
Copy Rows
Request body (JSON):{ "SourceIndex": 2, "DestinationIndex": 8, "RowCount": 3 }Response (200):
{ "Code": "Success", "Status": "Rows copied" }Errors: 400 Bad Request, 404 Not Found.
-
Delete Row
Request: No body.
Response (200):{ "Code": "Success", "Status": "Row deleted", "RowIndex": 7 }Errors: 400 Bad Request, 404 Not Found.
-
Hide Rows
Request body (JSON):{ "StartIndex": 3, "EndIndex": 5 }Response (200):
{ "Code": "Success", "Status": "Rows hidden" }
Errors: 400 Bad Request. -
Unhide Rows – same payload as Hide Rows; response identical, status “Rows unhidden”.
-
Group Rows – same payload as Hide Rows; response status “Rows grouped”.
-
Ungroup Rows – same payload as Hide Rows; response status “Rows ungrouped”.
All operations require a valid OAuth 2.0/JWT access token and appropriate SDK version.