Как преобразовать данные диапазона локальной электронной таблицы в JSON-файл: Пошаговое руководство
Экспортируйте данные диапазона из локального файла Excel в JSON-файл с использованием облачного API.
API преобразования диапазона в JSON
PUT https://api.aspose.cloud/v4.0/cells/convert/range/json
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе JWT-токена.
Параметры запроса:
| Имя параметра | Тип | Путь/Строка запроса/HTTP-тело | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Загрузка файла электронной таблицы. |
| worksheet | Строка | Query | Имя рабочего листа в электронной таблице. |
| range | Строка | Query | Диапазон ячеек для преобразования, например, A1:C10. |
| outPath | Строка | Query | (Необязательно) Путь к папке, где хранится рабочая книга; по умолчанию — 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-эндпоинтов для других сервисов.
- Полезные нагрузки веб-хуков: преобразуйте данные электронных таблиц в JSON для уведомлений через веб-хуки.
- Быстрое прототипирование данных: быстро преобразуйте очищенные данные Excel в JSON для анализа в Python или R.
- Конвейеры машинного обучения: предварительная обработка обучающих данных из электронных таблиц, поддерживаемых бизнес-пользователями.
- Операции в электронной коммерции: синхронизация каталогов товаров или прайс-листов с веб-сайтами через JSON.
- Автоматизация отчётов: генерация JSON-потоков данных из финансовых моделей для автоматической генерации отчётов.
- Конфигурация приложений: управление флагами функций, настройками или параметрами A/B-тестов в Excel → JSON.
- Поддержка нескольких языков: преобразование локализованных электронных таблиц в JSON для библиотек интернационализации (i18n).
- Динамические меню/навигация: хранение структур навигации веб-сайта в Excel и развертывание их в виде JSON.
Дополнительные варианты преобразования см. в руководстве Преобразование диапазона в CSV.
Почему стоит использовать API преобразования диапазона в JSON?
- Поддержка SDK: Aspose.Cells Cloud предоставляет библиотеки для множества языков программирования, что снижает объём необходимого пользовательского кода.
- Снижение затрат на хранение: диапазон можно преобразовать без предварительной загрузки всей рабочей книги, экономя место в хранилище.
- Совместимость с веб- и мобильными приложениями: JSON является нативным форматом данных для современных JavaScript-фреймворков, таких как React, Vue и Angular.
- Широкая поддержка языков: фактически любой язык программирования и база данных могут работать с JSON.
- Сохранение структуры данных
- Интеллектуальное определение структуры: автоматически преобразует табличные данные в корректные массивы или объекты JSON.
- Сопоставление заголовков: использует первую строку в качестве ключей JSON для получения чистых объектных структур.
- Сохранение типов данных: сохраняет числа, даты и логические значения, а не просто текстовые строки.
Как использовать API преобразования диапазона в JSON с SDK?
Спецификация API преобразования диапазона в JSON
Спецификация API преобразования диапазона в JSON определяет публично доступное программное интерфейсное взаимодействие и позволяет выполнять REST-запросы непосредственно из веб-браузера.
Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells Cloud. В следующем примере показано, как выполнить вызов облачного API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ разработки, поскольку он абстрагирует низкоуровневые детали, позволяя преобразовать диапазон данных в JSON-файл с помощью краткого кода.
Полный список SDK Aspose.Cells Cloud доступен на GitHub-репозитории.
Следующие примеры кода демонстрируют, как выполнить вызовы веб-сервисов Aspose.Cells Cloud с использованием различных SDK: