Импорт данных в файлы Excel и экспорт данных из файлов Excel

API Aspose.Cells Cloud поддерживает импорт данных из различных источников и позволяет экспортировать рабочие книги Excel, диаграммы и другие объекты в различные форматы, включая XLSX, CSV, PDF, HTML, PNG и другие. Это делает управление данными и их обмен простыми и эффективными.

Версия API: v3.0 – Последнее обновление: 2024‑03‑15

Краткое руководство по началу работы

  1. Подготовьте полезную нагрузку – Создайте JSON-тело, описывающее параметры импорта или экспорта (например, ImportCSVDataOption, ExportOptions).
  2. Отправьте запрос – Используйте curl, Postman или SDK для вызова соответствующего конечного узла (POST /cells/import или POST /cells/export).
  3. Обработайте ответ – При успешном выполнении вы получите обработанный файл (двоичный или в формате Base64). В случае ошибки проанализируйте код состояния HTTP и сообщение об ошибке, возвращённое в JSON-теле.

Необходимые условия

  • Активная учётная запись Aspose Cloud и действующий JWT-токен.
  • Целевая рабочая книга должна существовать в указанном месте хранения (для API, использующих хранилище).
  • Правильные заголовки Content-Type (multipart/form-data для загрузки файлов, application/json для JSON-тел).

Как импортировать данные из различных источников данных

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

Сведения об API импорта данных

Для импорта данных в один или несколько файлов Excel доступны следующие API:

API Описание
POST /cells/import Импорт данных в файлы Excel без использования хранилища.
POST /cells/{name}/importdata Импорт данных в файл Excel, хранящийся в облаке.

Параметры запроса

Без использования хранилища

Имя параметра Тип Расположение Описание
file файл formData Файл для загрузки
ImportOption ImportOptions body Указывает формат импорта (IntArray, DoubleArray, StringArray, TwoDimensionIntArray, TwoDimensionDoubleArray, TwoDimensionStringArray, BatchData, csvData, Picture)

С использованием хранилища

Имя параметра Тип Расположение Описание
name string path Имя файла Excel
folder string query Путь к папке в хранилище
storageName string query Имя хранилища
importData ImportOptions body Полезная нагрузка для импорта данных

Параметры опции импорта данных

Важные параметры описаны в следующих таблицах:

Как экспортировать объекты Excel в различные форматы файлов

Если вы изначально создали файл Excel в формате XLS, XLSX, XLSB или CSV, вам может понадобиться преобразовать его в другой формат для использования конкретных возможностей. Например, экспорт в PDF защищает содержимое от неавторизованных изменений и облегчает чтение и обмен файлами.

Экспорт объектов Excel предполагает учёт ряда факторов. Aspose.Cells Cloud обеспечивает высококачественный экспорт рабочих книг, диаграмм, фигур и изображений в широкий спектр форматов:

Форматы только для экспорта: PDF, OTS, XPS, DIF, PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS.
Форматы для импорта и экспорта: XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT.

Запрос использует составное содержимое, как определено в [RFC 2046] и [RFC 1341]. Первая часть содержит файл данных; вторая часть — параметры сохранения.

Сведения об API экспорта

POST https://api.aspose.cloud/v3.0/cells/export

Параметры запроса

Имя параметра Тип Расположение Описание
file файл formData Файл для загрузки
objectType string query Тип объекта (workbook, worksheet, chart, shape, picture, listobject, oleobject)
format string query Желаемый выходной формат файла (см. Поддерживаемые форматы файлов)

Спецификация OpenAPI определяет публично доступное программное интерфейсное определение, позволяющее выполнять REST-взаимодействия непосредственно из веб-браузера.

Вы можете использовать утилиту командной строки cURL для вызова API. В приведённом ниже примере показан запрос и его JSON-ответ.

Распространённые HTTP-коды состояния

Код Значение Рекомендуемое действие
200 Успех — файл успешно экспортирован Обработать полученный(е) файл(ы)
400 Неверный запрос — отсутствуют или некорректны параметры Проверьте полезную нагрузку запроса и строки запроса
401 Неавторизован — недействительный или истёкший JWT-токен Обновите токен и повторите попытку
404 Не найдено — указанная рабочая книга или лист не существуют Проверьте имя файла и путь к хранилищу
500 Внутренняя ошибка сервера — неожиданное состояние сервера Свяжитесь со службой поддержки Aspose, указав ID запроса

Как вызывать API импорта и экспорта

В следующих статьях подробно описаны каждый API и содержат примеры с использованием cURL и SDK: