Обновление оси значений диаграммы (POST /valueaxis)
Краткое описание:
Измените ось значений конкретной диаграммы в электронной таблице Excel, хранящейся в Aspose Cloud. В одном запросе можно задать границы, интервалы делений, логарифмический масштаб и другие параметры оси.
Предварительные требования
- JWT-токен доступа – получите токен, следуя инструкциям в руководстве Аутентификация.
- Целевой файл рабочей книги должен уже быть загружен в облачное хранилище Aspose Cloud (или в хранилище по умолчанию).
- Знайте имя листовой страницы и индекс диаграммы (начиная с 0), которую вы хотите изменить.
Адрес endpoint
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/charts/{chartIndex}/valueaxis
Замените заполнители на реальные значения.
| Заполнитель | Описание |
|---|---|
{name} |
Имя файла Excel (например, Book1.xlsx). |
{sheetName} |
Листовая страница, содержащая диаграмму (например, Sheet1). |
{chartIndex} |
Индекс диаграммы (начиная с 0) (например, 0). |
Аутентификация
API использует аутентификацию по токену JWT. Включите токен в заголовке Authorization:
Authorization: Bearer <jwt token>
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации по токену JWT.
Параметры запроса
| Имя | Расположение | Тип | Обязательный | Описание |
|---|---|---|---|---|
| name | Path | string | Да | Имя файла Excel, хранящегося в облаке. |
| sheetName | Path | string | Да | Листовая страница, содержащая диаграмму. |
| chartIndex | Path | int | Да | Индекс диаграммы (начиная с 0), которую нужно обновить. |
| axis | Body | object | Да | Настройки оси (см. Схема тела запроса). |
| folder | Query | string | Нет | Путь к папке в облаке, где находится файл. |
| storageName | Query | string | Нет | Имя используемого сервиса хранилища. |
Схема тела запроса (объект axis)
Необходимо указывать только те свойства, которые требуется изменить.
| Свойство | Тип | Обязательное | Описание |
|---|---|---|---|
minimum |
number | Нет | Нижняя граница оси. |
maximum |
number | Нет | Верхняя граница оси. |
majorUnit |
number | Нет | Интервал между основными метками. |
minorUnit |
number | Нет | Интервал между вспомогательными метками. |
logBase |
number | Нет | Основание логарифма, если isLogarithmic равно true. |
isLogarithmic |
boolean | Нет | Использует ли ось логарифмический масштаб. |
displayUnit |
string | Нет | Метка единицы отображения на оси (например, "Thousands"). |
tickMark |
string | Нет | Стиль меток ("inside", "outside" и т.д.). |
crossAt |
number | Нет | Позиция, где ось пересекает перпендикулярную ось. |
Пример тела запроса
{
"minimum": 0,
"maximum": 200,
"majorUnit": 20,
"minorUnit": 5,
"logBase": 10,
"isLogarithmic": false,
"displayUnit": "Units",
"tickMark": "inside",
"crossAt": 0
}
Примеры запросов
cURL
curl -v "https://api.aspose.cloud/v3.0/cells/<code class=\"placeholder\">{name}</code>/worksheets/<code class=\"placeholder\">{sheetName}</code>/charts/<code class=\"placeholder\">{chartIndex}</code>/valueaxis?folder=<code class=\"placeholder\">{folder}</code>&storageName=<code class=\"placeholder\">{storageName}</code>" \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>" \
-d '{
"minimum": 0,
"maximum": 200,
"majorUnit": 20,
"minorUnit": 5,
"logBase": 10,
"isLogarithmic": false,
"displayUnit": "Units",
"tickMark": "inside",
"crossAt": 0
}'
Примеры SDK
Ответы
Успех (200)
{
"Code": 200,
"Status": "OK"
}
Тип ответа: CellsCloudResponse.
Коды HTTP-статуса
| Код | Значение | Описание |
|---|---|---|
| 200 | OK (ОК) | Фильтр успешно применен; ответ содержит детали операции. |
| 400 | Bad Request (Неверный запрос) | Отсутствуют или недопустимы параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized (Неавторизован) | Недействительный или отсутствующий JWT-токен. |
| 413 | Payload Too Large (Слишком большой payload) | Загруженный файл превышает лимит размера. |
| 500 | Internal Server Error (Внутренняя ошибка сервера) | Непредвиденная ошибка сервера. |
Дополнительные ресурсы
- Спецификация OpenAPI – Просмотр / загрузка JSON/YAML
- Репозиторий SDK – https://github.com/aspose-cells-cloud
- Руководство по аутентификации – https://docs.aspose.cloud/total/getting-started/rest-api-overview/authenticating-api-requests/
Для любых вопросов или обратной связи свяжитесь с командой поддержки Aspose.Cells Cloud.