Обновление оси значений диаграммы (POST /valueaxis)

Краткое описание:
Измените ось значений конкретной диаграммы в электронной таблице Excel, хранящейся в Aspose Cloud. В одном запросе можно задать границы, интервалы делений, логарифмический масштаб и другие параметры оси.


Предварительные требования

  1. JWT-токен доступа – получите токен, следуя инструкциям в руководстве Аутентификация.
  2. Целевой файл рабочей книги должен уже быть загружен в облачное хранилище Aspose Cloud (или в хранилище по умолчанию).
  3. Знайте имя листовой страницы и индекс диаграммы (начиная с 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 (Внутренняя ошибка сервера) Непредвиденная ошибка сервера.

Дополнительные ресурсы


Для любых вопросов или обратной связи свяжитесь с командой поддержки Aspose.Cells Cloud.