Как сжать файлы Excel – Уменьшить размер электронной таблицы и оптимизировать производительность
Программно сжимайте электронные таблицы Excel и уменьшайте размер файлов с помощью API Aspose.Cells Cloud. Оптимизируйте производительность рабочей книги за счёт удаления неиспользуемых данных, сжатия встроенных объектов и очистки форматирования. Этот RESTful API позволяет автоматизировать процессы сжатия и оптимизации файлов Excel.
API сжатия электронной таблицы
Web API
PUT https://api.aspose.cloud/v4.0/cells/spreadsheet/compress
Безопасность и аутентификация
Aspose.Cells Cloud API защищены и требуют аутентификации на основе JWT-токена.
-H "Authorization: Bearer {access_token}"
Параметры запроса
| Имя параметра | Тип | Путь/Запрос/Строка/Тело HTTP | Описание |
|---|---|---|---|
| Spreadsheet | File | FormData | Обязательный. Исходный файл рабочей книги Excel (.xlsx, .xls и т.д.) для сжатия. |
| level | Integer | Query | Необязательный. Уровень интенсивности сжатия (0 = максимально быстро/минимально, 9 = максимально медленно/максимально). При отсутствии используется сбалансированное значение по умолчанию (5). |
| outPath | String | Query | Необязательный. Путь к папке назначения в вашем облачном хранилище. При отсутствии файл сохраняется в той же папке, что и исходная рабочая книга. |
| outStorageName | String | Query | Обязательный. Идентификатор настроенной облачной службы хранения (например, CorporateDrive). |
| region | String | Query | Необязательный. Языковой стандарт (например, de-DE), который может влиять на обработку региональных данных. |
| password | String | 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 сжатия электронной таблицы?
- Автоматическая рассылка отчётов – Сжимайте ежемесячные финансовые отчёты перед отправкой по электронной почте, чтобы гарантировать успешную доставку и улучшить впечатление получателя.
- Оптимизация загрузки файлов пользователями – Сжимайте загружаемые файлы Excel в фоновом режиме, чтобы сэкономить место в облачном хранилище и снизить затраты на хранение.
- Обработка и миграция в конвейере данных – Сжимайте промежуточные файлы Excel, генерируемые в ходе ETL-процессов, для ускорения передачи по сети и снижения нагрузки на временное хранилище.
Почему следует использовать API сжатия электронной таблицы?
- Удобный для разработчиков – Aspose.Cells Cloud предоставляет SDK-библиотеки на множестве языков программирования, что позволяет быстро разрабатывать решения при полной поддержке документацией.
- Снижение трудозатрат – Исключает необходимость в специалистах для ручного объединения документов.
- Тарификация по факту использования – Нет необходимости в первоначальных инвестициях; вы платите только за фактически выполненные вызовы API.
- Отсутствие необходимости в обслуживании серверов – Не требуется обслуживать серверы, обновлять программное обеспечение или беспокоиться о совместимости.
Как использовать API сжатия электронной таблицы с SDK
Спецификация API сжатия электронной таблицы
Спецификация API сжатия электронной таблицы предоставляет общедоступный интерфейс для взаимодействия по REST, позволяя выполнять прямые вызовы API из веб-браузера.
Вы можете использовать утилиту командной строки cURL для удобного доступа к веб-сервисам Aspose.Cells Cloud. В следующем примере показано, как выполнять вызовы в облачный API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ разработки, поскольку оно абстрагирует низкоуровневые детали и позволяет сжать электронную таблицу всего в несколько строк кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории на GitHub.
Следующие примеры кода демонстрируют взаимодействие с веб-сервисами Aspose.Cells Cloud с использованием различных SDK: