Как преобразовать лист локальной электронной таблицы в файл PDF: Пошаговое руководство
Экспортируйте лист из локального файла Excel в файл PDF с помощью облачного API.
API преобразования листа в PDF
Web API
PUT https://api.aspose.cloud/v4.0/cells/convert/worksheet/pdf
Безопасность и аутентификация
API Aspose.Cells Cloud защищены и требуют аутентификации на основе токена JWT.
Параметры запроса:
| Имя параметра | Тип | Путь/Строка запроса/Тело HTTP-запроса | Описание |
|---|---|---|---|
| Spreadsheet | Файл | FormData | Загрузка файла электронной таблицы. |
| worksheet | Строка | Запрос | Имя листа в электронной таблице. |
| outPath | Строка | Запрос | (Необязательно) Путь к папке для сохранения рабочей книги; по умолчанию null. |
| outStorageName | Строка | Запрос | Имя хранилища для выходного файла. |
| fontsLocation | Строка | Запрос | Использование пользовательских шрифтов для PDF. |
| region | Строка | Запрос | Определение настройки региона электронной таблицы. |
| password | Строка | Запрос | Пароль, необходимый для открытия файла электронной таблицы. |
Ответ
[
{
"Name": "ResponseFile",
"DataType": {
"Identifier": "File",
"Reference": "Stream",
"Name": "file"
}
}
]
Коды HTTP-статуса
| Код | Значение | Описание |
|---|---|---|
| 200 | OK (ОК) | Фильтр применён успешно; ответ содержит сведения об операции. |
| 400 | Bad Request (Неверный запрос) | Отсутствуют или недопустимы параметры (например, неподдерживаемый тип файла). |
| 401 | Unauthorized (Неавторизован) | Недействительный или отсутствующий токен JWT. |
| 413 | Payload Too Large (Слишком большой payload) | Загруженный файл превышает предельный размер. |
| 500 | Internal Server Error (Внутренняя ошибка сервера) | Непредвиденная ошибка сервера. |
Где следует использовать API преобразования листа в PDF?
- Финансовая отчётность: Преобразование балансов, отчётов о прибылях и убытках (конкретные таблицы) в PDF для подготовки документов к аудиту.
- Отчёты о продажах: Преобразование панелей управления продажами или расчётов комиссионных в распределяемые PDF-файлы.
- Операционные метрики: Экспорт таблиц ключевых показателей эффективности (KPI) и метрик производительности в виде официальных PDF-отчётов.
- Договорные данные: Экспорт ценовых таблиц и соглашений об уровне обслуживания из электронных таблиц в виде PDF-вложений.
- Журналы аудита: Сохранение финансовых листов в виде неизменяемых PDF-доказательств.
- Сводки портфелей: Экспорт таблиц производительности инвестиций в виде готовых к отправке клиентам PDF-выписок.
- Отчёты по контролю качества: Экспорт листов инспекций в PDF для хранения в архивах соответствия требованиям.
- Сводки по запасам: Преобразование листов склада в PDF для обзора руководством.
Почему следует использовать API преобразования листа в PDF?
- Удобен для разработчиков: Aspose.Cells Cloud предоставляет библиотеки SDK на множестве языков программирования, что обеспечивает быструю разработку, и сопровождается подробной документацией. По сравнению с созданием собственных решений для визуализации диаграмм, это существенно снижает объём работы по разработке.
- Экономически эффективно: Можно преобразовывать табличные данные без предварительной загрузки рабочей книги, что экономит место в хранилище и снижает затраты.
- Сохранение форматирования: Сохраняет сложное форматирование Excel в универсально доступном формате PDF.
Как использовать API преобразования листа в PDF с SDK?
Спецификация API преобразования листа в PDF
Спецификация API преобразования листа в PDF предоставляет публично доступный программный интерфейс и позволяет взаимодействовать с REST API непосредственно из веб-браузера.
Вы можете использовать инструмент командной строки cURL для простого доступа к веб-сервисам Aspose.Cells. Пример ниже показывает, как делать вызовы в облачный API с помощью cURL.
Использование SDK Aspose.Cells Cloud
Использование SDK — самый быстрый способ разработки, так как он скрывает низкоуровневые детали, позволяя преобразовывать табличные данные электронной таблицы в PDF-файл с минимальным объёмом кода. Полный список SDK Aspose.Cells Cloud доступен в репозитории GitHub.
Следующие примеры кода иллюстрируют вызов веб-сервисов Aspose.Cells с использованием различных SDK: