Как сжать файлы 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: