Как преобразовать табличные данные локальной электронной таблицы в файл JSON: пошаговое руководство
Преобразуйте локальную таблицу электронной таблицы/Excel в файл JSON с помощью Aspose.Cells Cloud Web API.
API преобразования таблицы в JSON
Web API
PUT https://api.aspose.cloud/v4.0/cells/convert/table/json
Безопасность и аутентификация
Aspose.Cells Cloud API защищены и требуют аутентификации на основе JWT-токена.
Параметры запроса
| Имя параметра | Тип | Расположение | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Загружаемый файл Excel. |
| worksheet | Строка | Query | Имя рабочего листа, содержащего таблицу. |
| tableName | Строка | Query | Имя преобразуемой таблицы. |
| outPath | Строка | Query | (Необязательно) Путь к папке, где будет сохранён результирующий файл JSON; по умолчанию null. |
| outStorageName | Строка | Query | (Необязательно) Имя хранилища, в котором будет размещён выходной файл. |
| fontsLocation | Строка | Query | (Необязательно) Путь к пользовательским шрифтам, используемым во время преобразования. |
| region | Строка | Query | (Необязательно) Региональные настройки для рабочей книги. |
| password | Строка | Query | (Необязательно) Пароль для открытия защищённой рабочей книги. |
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream"
}
}
]
Коды HTTP-статуса
| Код | Значение | Описание |
|---|---|---|
| 200 | OK (ОК) | Фильтр успешно применён; ответ содержит детали операции. |
| 400 | Bad Request (Неверный запрос) | Отсутствуют или недопустимы параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized (Неавторизован) | Недействительный или отсутствующий JWT-токен. |
| 413 | Payload Too Large (Слишком большой объём полезной нагрузки) | Загруженный файл превышает ограничение по размеру. |
| 500 | Internal Server Error (Внутренняя ошибка сервера) | Непредвиденная ошибка сервера. |
Где следует использовать API преобразования таблицы в JSON?
- Интерактивные панели мониторинга в реальном времени – Преобразуйте живые данные Excel в JSON для использования с библиотеками визуализации, такими как Chart.js или D3.js.
- Таблицы как сервис (Spreadsheet-as-a-Service) – Предоставьте таблицы Excel в виде JSON-эндпоинтов для других микросервисов.
- Полезные нагрузки веб-перехватчиков (Webhook Payloads) – Преобразуйте данные таблиц в JSON для уведомлений через веб-перехватчики.
- Быстрое прототипирование данных – Быстро преобразуйте очищенные данные Excel в JSON для анализа в Python или R.
- Конвейеры машинного обучения – Предварительно обрабатывайте обучающие данные, хранящиеся в бизнес-таблицах.
- Операции в электронной коммерции – Синхронизируйте каталоги товаров или прайс-листы с веб-сайтами через JSON.
- Автоматизация отчётов – Генерируйте JSON-ленты из финансовых моделей для автоматизированной генерации отчётов.
- Конфигурация приложений – Управляйте флагами функций, настройками или параметрами A/B-тестов в Excel → JSON.
- Многоязычная поддержка – Преобразуйте локализационные таблицы в JSON для библиотек интернационализации (i18n).
- Динамические меню/навигация – Храните структуры навигации веб-сайта в Excel и развертывайте их как JSON.
Почему следует использовать API преобразования таблицы в JSON?
- Удобен для разработчиков – Aspose.Cells Cloud предоставляет SDK для множества языков, что снижает усилия по разработке и обеспечивает исчерпывающую документацию.
- Экономически эффективно – Преобразуйте табличные данные без предварительной загрузки рабочей книги, экономя место в хранилище и снижая затраты.
- Совместимость с современными веб- и мобильными платформами – JSON — нативный язык данных для веба; API позволяет напрямую подавать живые данные электронной таблицы в React, Vue, Angular, мобильные приложения или одностраничные приложения без сложного парсинга.
- Широкая поддержка языков – JSON работает практически со всеми языками программирования, базами данных и веб-сервисами.
- Сохранение структурированных данных
- Интеллектуальное определение структуры – Автоматически преобразует табличные данные в корректные массивы/объекты JSON.
- Сопоставление заголовков – Использует первую строку в качестве ключей JSON для создания чистых структур объектов.
- Сохранение типов данных – Сохраняет числа, даты и логические значения (не только текст).
История версий: Эндпоинт преобразования таблицы в JSON был добавлен в API версии v4.0 (2024 г.) и остаётся текущей стабильной версией. Предыдущие эндпоинты версии v3.x устарели.
Как использовать API преобразования таблицы в JSON с SDK?
Спецификация API преобразования таблицы в JSON
Спецификация API преобразования таблицы в JSON{:target="_blank" rel=“noopener noreferrer”} предоставляет общедоступное программное интерфейсное описание, позволяющее выполнять REST-взаимодействия непосредственно из веб-браузера.
Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells Cloud. Приведённый ниже пример демонстрирует, как делать вызовы в облачный API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK абстрагирует низкоуровневые детали, позволяя преобразовать табличные данные электронной таблицы в файл JSON с минимальным объёмом кода. Полный список SDK Aspose.Cells Cloud доступен в официальном репозитории на GitHub.
Следующие примеры кода демонстрируют взаимодействие с веб-сервисами Aspose.Cells Cloud с использованием различных SDK: