Как конвертировать электронную таблицу в другой формат: Пошаговое руководство

Конвертируйте локальный файл электронной таблицы/Excel в другой формат с помощью Aspose.Cells Cloud Web API.

API конвертации электронной таблицы

PUT https://api.aspose.cloud/v4.0/cells/convert/spreadsheet

Безопасность и аутентификация

Aspose.Cells Cloud API безопасны и требуют аутентификации на основе JWT-токена.

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

Имя параметра Тип Путь/Строка запроса/HTTPBody Описание
Spreadsheet Файл FormData Загрузите файл электронной таблицы, который необходимо конвертировать.
format Строка Query (Обязательно) Желаемый выходной формат (например, «XLSX», «PDF», «CSV»).
outPath Строка Query (Необязательно) Путь к папке, в которой будет сохранена конвертированная рабочая книга. По умолчанию — null.
outStorageName Строка Query Укажите имя хранилища для выходного файла.
fontsLocation Строка Query Использовать пользовательские шрифты для электронной таблицы.
region Строка Query Указать региональные настройки электронной таблицы.
password Строка Query Пароль для открытия защищенного файла электронной таблицы.

Ответ

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

Успешный статус

  • 200 OK — Конвертация выполнена успешно; тело ответа содержит поток конвертированного файла.
  • Заголовок Content-Type отражает MIME-тип запрошенного выходного формата (например, application/pdf для PDF).

Коды HTTP-статусов

Код Значение Описание
200 OK Фильтр успешно применён; ответ содержит детали операции.
400 Bad Request Отсутствуют или некорректны параметры (например, неподдерживаемый тип файла).
401 Unauthorized Недействительный или отсутствующий JWT-токен.
413 Payload Too Large Размер загруженного файла превышает допустимый лимит.
500 Internal Server Error Непредвиденная ошибка сервера.

Форматы вывода

Выходной формат Описание
XLS Рабочая книга Excel 95/5.0 – 2003.
XLSX Формат файла Excel в формате Office Open XML SpreadsheetML.
XLSB Двоичная рабочая книга Excel.
XLSM Рабочая книга Excel с поддержкой макросов.
XLT Шаблон Excel 97 – Excel 2003.
XLTX Шаблон Excel.
XLTM Шаблон Excel с поддержкой макросов.
XLAM Файл надстройки Excel с поддержкой макросов, используемый для добавления новых функций в Excel.
CSV Файл CSV (значения, разделённые запятыми).
TSV Файл TSV (значения, разделённые символами табуляции).
TXT Текстовый файл с разделителями.
HTML Формат HTML.
MHTML Файл MHTML.
ODS Электронная таблица OpenDocument (ODS).
SpreadsheetML Файл Excel 2003 XML.
Numbers Документ, созданный в приложении Apple «Numbers», входящем в состав пакета iWork для macOS и iOS.
JSON JavaScript Object Notation.
DIF Формат обмена данными (DIF).
DBF Файл с расширением .dbf — файл базы данных, используемый в СУБД dBASE.
PDF Adobe Portable Document Format.
XPS Формат спецификации XML-страницы (XPS).
SVG Формат масштабируемой векторной графики (SVG).
TIFF Формат TIFF (Tagged Image File Format).
PNG Формат PNG (Portable Network Graphics).
BMP Растровый формат изображения (BMP).
EMF Улучшенный метафайл (EMF).
JPEG JPEG — формат изображения с потерями.
GIF Формат GIF (Graphics Interchange Format).
MARKDOWN Представляет документ Markdown.
SXC XML-основанный формат, используемый в OpenOffice и StarOffice.
FODS Формат Open Document, сохраняемый как плоский XML.
DOCX Хорошо известный формат документов Microsoft Word, сочетающий XML и двоичные данные.
PPTX Формат PPTX основан на формате презентаций Open XML Microsoft PowerPoint.
SqlScript Язык структурированных запросов (SQL).
XHtml XHTML — текстовый формат на основе XML с разметкой, представляющий собой переформулировку HTML 4.0.
Epub Файлы с расширением .epub — формат электронных книг, обеспечивающий стандартную цифровую публикацию для издателей и пользователей.
Xml XML (Extensible Markup Language) — язык разметки, похожий на HTML, но использующий теги для определения объектов.
Ots Шаблон электронной таблицы OpenDocument (OTS).
AZW3 AZW — цифровой формат электронных книг, разработанный Amazon для устройств Kindle. AZW3 также известен как Kindle Format 8 (KF8).

Где следует использовать API конвертации электронной таблицы?

  • Миграция устаревших систем: конвертация тысяч устаревших файлов XLS в XLSX для современных систем.
  • Стандартизация архивов: приведение различных форматов электронных таблиц (XLS, XLSM, ODS, CSV) к единому формату для архивирования.
  • Совместимость с офисными пакетами: конвертация файлов Excel в форматы, совместимые с LibreOffice, Google Таблицами или Apple Numbers.
  • Нормализация источников данных: конвертация различных форматов электронных таблиц в CSV или JSON для последующей загрузки в базу данных.
  • Публикация в вебе: конвертация финансовых моделей в HTML для отображения в вебе.

Почему следует использовать API конвертации электронной таблицы?

  • Удобен для разработчиков: Aspose.Cells Cloud предоставляет SDK на множестве языков программирования, что ускоряет разработку, и сопровождается подробной документацией. По сравнению с созданием собственных решений для отрисовки графиков, это значительно снижает трудозатраты.
  • Экономически эффективно: можно конвертировать табличные данные без предварительной загрузки рабочей книги, что экономит место в хранилище и снижает затраты.
  • Широкая поддержка форматов: конвертация между более чем 20 форматами электронных таблиц.
  • Сохранение точности данных и форматирования.

Как использовать API конвертации электронной таблицы с SDK?

Следующие примеры кода демонстрируют использование API конвертации электронной таблицы с различными SDK.

Спецификация API конвертации электронной таблицы

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

Вы можете использовать утилиту командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Ниже приведён пример вызова облачного API с помощью cURL.

Использование SDK Aspose.Cells Cloud

Использование SDK — самый быстрый способ разработки, так как он абстрагирует низкоуровневые детали и позволяет конвертировать файл электронной таблицы в другой формат с помощью компактного кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.