В постоянно меняющемся мире обработки данных и обмена информацией возможность плавного преобразования файлов двоичной книги Excel (XLSB) в формат переносимого документа (PDF) стала важнейшим требованием. По мере того, как компании и специалисты преодолевают сложности представления, анализа и совместной работы данных, спрос на надежное и эффективное решение, позволяющее преодолеть разрыв между этими двумя форматами, значительно вырос. В этой статье рассматривается насущная потребность в функции, позволяющей конвертировать XLSB в PDF с помощью Python Cloud SDK, подчеркивая ее практическое значение и преимущества, которые она предлагает как частным лицам, так и организациям.
- API преобразования Excel в PDF
- XLSB в PDF в Python
- Преобразование Excel в PDF с помощью команд cURL
- Преобразование определенного листа Excel в PDF с помощью команды cURL
API преобразования Excel в PDF
Чтобы обеспечить плавное преобразование из XLSB в PDF, Aspose.PDF Cloud SDK для Python становится мощным инструментом. Этот Cloud SDK позволяет вам легко интегрировать функцию преобразования в ваши приложения. SDK интеллектуально обрабатывает форматирование, сохраняет диаграммы, таблицы и другие визуальные элементы в конечном PDF-файле. Таким образом, это гарантирует, что ваши преобразованные документы не только сохранят точность, но и будут отражать визуальное представление исходного XLSB.
Теперь, чтобы использовать SDK, выполните следующую команду для установки SDK в локальной системе:
pip install asposecellscloud
После установки следующим шагом будет регистрация бесплатной учетной записи через облачную панель управления с использованием учетной записи GitHub или Google или использование регистрации для получения учетных данных клиента.
XLSB в PDF в Python
В этом разделе мы собираемся выполнить шаги, чтобы загрузить лист XLSB (excel) из облачного хранилища и преобразовать его в формат PDF. В этом примере все листы XLSB конвертируются в формат PDF.
- Сначала создайте объект класса CellsApi, передав учетные данные клиента в качестве аргументов.
- Во-вторых, укажите имя входного XLSB, имя результирующего файла и выходной формат PDF.
- Наконец, вызовите метод cellworkbookgetworkbook(…), чтобы преобразовать XLSB в формат PDF и сохранить выходные данные в облачном хранилище.
# Дополнительные примеры кода можно найти на странице https://github.com/aspose-cells-cloud/aspose-cells-cloud-python.
def XLSBtoPDF():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# инициализировать экземпляр CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# ввести книгу XLSB
input_file = "myDocument.xlsb"
# результирующий формат
format = "PDF"
# результирующее имя файла
output = "Converted.pdf"
# вызовите API для преобразования XLSB в PDF
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# распечатать код ответа в консоли
print(response)
# распечатать сообщение в консоли (необязательно)
print('XLSB sucessfully converted to PDF !')
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Преобразование Excel в PDF с помощью команд cURL
Преобразование XLSB в PDF достигается благодаря синергии Aspose.Cells Cloud и мощи команд cURL. Этот динамичный дуэт предлагает вам универсальный и удобный подход к командной строке, позволяющий легко выполнить это важное преобразование. Итак, работаете ли вы над быстрой миграцией данных или систематическим пакетным преобразованием, эта комбинация предлагает элегантное решение.
Теперь, во-первых, нам нужно сгенерировать токен доступа JWT (на основе учетных данных нашего клиента):
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Получив токен JWT, выполните следующую команду, чтобы преобразовать Excel (XLSB) в формат PDF. После выполнения полученный PDF-файл сохраняется в том же облачном хранилище.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb?format=PDF&isAutoFit=false&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Преобразование определенного листа Excel в PDF с помощью команды cURL
Вместо преобразования всех листов из файла XLSB нам может потребоваться преобразовать выбранный лист в формат PDF. Итак, выполните следующую команду, чтобы сохранить выбранный лист в PDF онлайн.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument.xlsb/worksheets/Sheet2?format=PDF&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o SingleWorksheet.pdf
Вы можете получить примеры файлов, использованных в приведенных выше примерах, по следующим ссылкам:
Полезные ссылки
Заключение
В заключение отметим, что путь преобразования XLSB в PDF представляет собой два различных, но эффективных пути, каждый из которых учитывает различные предпочтения пользователей и технические возможности. Облачный SDK Aspose.PDF for Python предлагает удобное и ориентированное на код решение, легко интегрирующее преобразование XLSB в PDF в приложения Python. С другой стороны, комбинация команд Aspose.Cells Cloud и cURL представляет собой альтернативу, управляемую из командной строки. Этот подход использует удобство и привычность интерфейсов командной строки, позволяя быстро выполнять преобразования непосредственно с терминала.
Статьи по Теме
Для лучшего понимания рекомендуем прочитать следующие статьи: