How to Get Range Content from an Excel Worksheet – Aspose.Cells Cloud API
Contents
[
Hide
]
Working with retrieving range content in an Excel worksheet
Prerequisites
- A valid Aspose Cloud access token (or
client_id/client_secretfor OAuth). - The Excel file must be uploaded to the target storage folder.
- Aspose.Cells Cloud SDK version 3.0 or later.
The Get Range operation returns the content of a specified range in a worksheet.
It is a simple GET request that returns the range data in JSON format (or other formats when requested).
Request Overview
| Element | Value |
|---|---|
| HTTP Method | GET |
| Endpoint | https://api.aspose.cloud/v3.0/cells/{fileName}/worksheets/{sheetName}/ranges/{rangeName} |
| Path Parameters | fileName – name of the Excel file (including extension) sheetName – name of the worksheet rangeName – name of the range (e.g., A1:B10) |
| Query Parameters (optional) | folder – storage folder storage – storage name outFormat – response format (e.g., json, xml) |
| Headers | Authorization: Bearer <access_token> Accept: application/json |
Sample cURL
curl -X GET "https://api.aspose.cloud/v3.0/cells/Book1.xlsx/worksheets/Sheet1/ranges/A1:B10?folder=Samples&storage=MyStorage" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Accept: application/json"
Sample C#
using Aspose.Cells.Cloud.SDK.Api;
using Aspose.Cells.Cloud.SDK.Model.Requests;
var apiInstance = new CellsApi("client_id", "client_secret");
var request = new GetRangeRequest(
name: "Book1.xlsx",
sheetName: "Sheet1",
rangeName: "A1:B10",
folder: "Samples",
storage: "MyStorage"
);
var response = apiInstance.GetRange(request);
Console.WriteLine(response);
Sample Java
import com.aspose.cells.cloud.api.CellsApi;
import com.aspose.cells.cloud.model.requests.GetRangeRequest;
CellsApi api = new CellsApi("client_id", "client_secret");
GetRangeRequest request = new GetRangeRequest(
"Book1.xlsx",
"Sheet1",
"A1:B10",
"Samples",
"MyStorage",
null,
null);
var response = api.getRange(request);
System.out.println(response);
Sample Python
from asposecellscloud import CellsApi, GetRangeRequest
api = CellsApi(client_id="client_id", client_secret="client_secret")
request = GetRangeRequest(
name="Book1.xlsx",
sheet_name="Sheet1",
range_name="A1:B10",
folder="Samples",
storage="MyStorage"
)
response = api.get_range(request)
print(response)
Response Schema (JSON)
{
"Code": 200,
"Status": "OK",
"Range": {
"ColumnCount": 2,
"RowCount": 1,
"FirstRow": 0,
"FirstColumn": 0,
"Values": [
["Value1", "Value2"]
]
}
}
HTTP Status Codes
| Code | Meaning | Description |
|---|---|---|
| 200 | OK | Filter applied successfully; response contains operation details. |
| 400 | Bad Request | Missing or invalid parameters (e.g., unsupported file type). |
| 401 | Unauthorized | Invalid or missing JWT token. |
| 413 | Payload Too Large | Uploaded file exceeds size limit. |
| 500 | Internal Server Error | Unexpected server error. |
200 OK– Range retrieved successfully.400 Bad Request– Missing or invalid parameters.401 Unauthorized– Invalid or missing access token.404 Not Found– Specified file, worksheet, or range does not exist.500 Internal Server Error– Unexpected server error.
Error‑Response Examples
// 400 Bad Request
{
"Code": 400,
"Message": "The request parameters are invalid or missing."
}
// 401 Unauthorized
{
"Code": 401,
"Message": "Invalid or missing access token."
}
// 404 Not Found
{
"Code": 404,
"Message": "The specified file, worksheet, or range could not be found."
}
See also