Преобразование Excel в JSON с помощью Aspose.Cells Cloud API — Краткое руководство
REST API
Этот REST API преобразует файл электронной таблицы в файл формата JSON.
POST https://api.aspose.cloud/v3.0/cells/convert/json
Безопасность и аутентификация
API облачной платформы Aspose.Cells являются безопасными и требуют аутентификации на основе токена JWT.
Запрос
Параметры запроса (query parameters)
| Имя параметра | Тип | Описание |
|---|---|---|
password |
string | Пароль, необходимый для открытия файла Excel (необязательный). |
storageName |
string | Имя хранилища, в котором расположен файл (необязательный). |
checkExcelRestriction |
bool | Включает ограничения, специфичные для Excel, при изменении ячеек (необязательный). |
Параметр тела запроса
| Имя параметра | Тип | Описание |
|---|---|---|
datafile |
file | Файл Excel, который необходимо загрузить. Должен быть отправлен как первая часть запроса multipart/form-data. |
Пример вызова с помощью cURL
curl -X POST "https://api.aspose.cloud/v3.0/cells/convert/json" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-F "File=@myWorkbook.xlsx"
Ответ
Сервис возвращает объект FileInfo. Основные поля описаны ниже:
| Поле | Тип | Описание |
|---|---|---|
Filename |
string | Имя созданного JSON-файла (например, myWorkbook.json). |
FileSize |
integer | Размер созданного файла в байтах. |
FileContent |
string | Содержимое JSON-файла, закодированное в Base64. Раскодируйте, чтобы получить исходный JSON. |
Пример ответа
{
"Filename": "myWorkbook.json",
"FileSize": 8423,
"FileContent": "eyJmb3JtYXR0ZWRfZGF0YSI6IH ... (base64 строка) ..."
}
Обработка ошибок
В случае ошибки API возвращает объект ошибки со следующей структурой:
| Поле | Тип | Описание |
|---|---|---|
Code |
string | Машинно-читаемый идентификатор ошибки. |
Message |
string | Человеко-читаемое описание ошибки. |
Типичные HTTP-коды статуса:
- 400 – Неверный запрос (например, отсутствует файл, неверные параметры).
- 401 – Неавторизованный доступ (недействительный или отсутствующий токен доступа).
- 500 – Внутренняя ошибка сервера.
Коды HTTP-статуса
| Код | Значение | Описание |
|---|---|---|
| 200 | OK | Фильтр успешно применён; ответ содержит данные о операции. |
| 400 | Bad Request | Отсутствуют или некорректны параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized | Недействительный или отсутствующий JWT-токен. |
| 413 | Payload Too Large | Загруженный файл превышает допустимый размер. |
| 500 | Internal Server Error | Непредвиденная ошибка сервера. |
Как использовать API PostConvertWorkbookToJson с SDK
Спецификация API PostConvertWorkbookToJson
Спецификация OpenAPI определяет публично доступное программное интерфейсное описание и позволяет выполнять REST-взаимодействия прямо из веб-браузера.
Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Пример ниже показывает, как выполнить вызов облачного API с помощью cURL.
Использование SDK облачной платформы Aspose.Cells
Использование SDK — это лучший способ ускорить разработку. SDK берёт на себя обработку низкоуровневых деталей, позволяя сосредоточиться на задачах вашего проекта. Ознакомьтесь с полным списком SDK облачной платформы Aspose.Cells в репозитории на GitHub.
Примеры кода ниже демонстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK:
Другие API, реализующие аналогичный функционал
- POST /cells/{name}/saveAs – Сохраняет файл Excel как файл HTML с дополнительными настройками и сохраняет результат в указанном хранилище.
- PUT /cells/convert – Преобразует файл Excel в файл HTML с дополнительными настройками и возвращает результат в ответе.
- GET /cells/{name} – Получает файл Excel; может использоваться с параметрами запроса для получения файла в формате HTML.