Как преобразовать данные таблицы электронной таблицы в файл CSV: пошаговое руководство
Экспортируйте данные таблицы из локального файла Excel в файл CSV с помощью облачного API.
API преобразования таблицы в CSV
Веб-API
PUT http://api.aspose.cloud/v4.0/cells/convert/table/csv
Безопасность и аутентификация
Aspose.Cells Cloud API защищены и требуют аутентификации на основе токена JWT.
-H "Authorization: Bearer {access_token}"
Параметры запроса:
| Имя параметра | Тип | Путь/Строка запроса/Тело HTTP-запроса | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Загрузка файла электронной таблицы. |
| worksheet | Строка | Параметр запроса | Имя рабочего листа в электронной таблице. |
| tableName | Строка | Параметр запроса | Имя таблицы, подлежащей преобразованию. |
| outPath | Строка | Параметр запроса | (Необязательно) Путь к папке, где хранится рабочая книга; по умолчанию null. |
| outStorageName | Строка | Параметр запроса | Имя хранилища для выходного файла. |
| fontsLocation | Строка | Параметр запроса | Путь для использования пользовательских шрифтов. |
| region | Строка | Параметр запроса | Настройка региона/языка электронной таблицы (например, ru-RU, en-US). Влияет на форматирование чисел, разбор дат и поведение, зависящее от локали. |
| password | Строка | Параметр запроса | Пароль для открытия файла электронной таблицы. |
Ответ
[
{
"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 преобразования таблицы в CSV?
- Миграция базы данных: Преобразуйте таблицы Excel в CSV для массового импорта в SQL-базы данных (MySQL, PostgreSQL, SQL Server).
- Загрузка в хранилище данных: Преобразуйте таблицы отчётов на основе Excel в CSV для загрузки в Snowflake, Redshift или BigQuery.
- Пакетные запросы API: Преобразуйте данные таблиц Excel в CSV для массовой загрузки через API REST-сервисов.
- Взаимодействие между сервисами: Используйте CSV как лёгкий формат обмена данными между микросервисами.
- Подготовка данных для машинного обучения: Преобразуйте таблицы признаков из Excel в CSV для использования в библиотеках машинного обучения на Python/R.
- Статистический анализ: Преобразуйте исследовательские таблицы данных в CSV для импорта в SPSS, SAS или Stata.
- Миграция контента: Перенесите структурированный контент из Excel в системы управления контентом (CMS) через CSV.
Почему стоит использовать API преобразования таблицы в CSV?
- Удобен для разработчиков: Aspose.Cells Cloud предоставляет SDK на множестве языков программирования, что ускоряет разработку, и сопровождается подробной документацией. По сравнению с созданием собственных решений это существенно снижает объём работы.
- Экономически эффективно: Можно преобразовывать данные таблиц без предварительной загрузки рабочей книги, что экономит место в хранилище и снижает затраты.
- Извлечение только данных без форматирования.
- CSV поддерживается практически всеми системами:
- Базы данных (все основные СУБД)
- Языки программирования (встроенные парсеры во всех)
- Средства бизнес-аналитики (Tableau, Power BI, Looker)
- Табличные процессоры (Excel, Google Таблицы, LibreOffice)
- Инструменты командной строки (awk, sed, grep)
Как использовать API преобразования таблицы в CSV с SDK?
Спецификация API преобразования таблицы в CSV
Спецификация API преобразования таблицы в CSV предоставляет открытый для использования программный интерфейс, позволяющий взаимодействовать с REST-интерфейсом напрямую из веб-браузера. Вы можете использовать инструмент командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Пример ниже показывает, как делать вызовы в облачный API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ разработки, так как он абстрагирует низкоуровневые детали, позволяя преобразовать данные таблицы электронной таблицы в файл CSV с минимальным объёмом кода. Полный список SDK Aspose.Cells Cloud доступен на репозитории GitHub.
Следующие примеры кода иллюстрируют, как делать вызовы в веб-сервисы Aspose.Cells с использованием различных SDK: