Как конвертировать электронную таблицу в другой формат: Пошаговое руководство
Конвертируйте локальный файл электронной таблицы/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. |
| 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.