Узнайте, как преобразовать Excel в PDF онлайн с помощью Python SDK. Сохранить XLS в PDF.
В этой статье мы подробно обсудим, как преобразовать Excel в PDF с помощью Python SDK. Мы используем электронные таблицы Excel для хранения, организации и отслеживания наборов данных. Его используют бухгалтеры, аналитики данных и другие специалисты. Но для просмотра этих файлов нам нужно специальное приложение, такое как MS Excel, OpenOffice Calc и т. д. Однако, если мы сохраним Excel в PDF, его можно будет просмотреть на любой платформе и на любом устройстве.
API преобразования Excel в PDF
Aspose.Cells Cloud — это REST API, предлагающий возможности для создания, редактирования и преобразования файлов Excel в PDF и другие поддерживаемые форматы. Чтобы использовать эти функции в приложении Python, попробуйте использовать Aspose.Cells Cloud SDK для Python. Используйте следующую команду в консоли для установки SDK:
pip install asposecellscloud
Следующим шагом будет создание учетной записи Aspose Cloud и получение учетных данных клиента. Эти учетные данные необходимы для подключения к облачным службам, а также для доступа к документам из облачного хранилища.
Преобразование Excel в PDF в Python
Пожалуйста, следуйте инструкциям ниже, чтобы преобразовать Excel в формат PDF с помощью фрагмента кода Python.
- Создайте объект CellsApi, используя учетные данные клиента.
- Создайте строковый объект, указав выходной формат как PDF
- Вызов метода cellsworkbookgetworkbook(…) для преобразования Excel в PDF
# Дополнительные примеры кода см. на странице https://github.com/aspose-cells-cloud/aspose-cells-cloud-python.
def Excel2CSV():
try:
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
# инициализировать экземпляр CellsApi
cellsApi = asposecellscloud.CellsApi(client_id,client_secret)
# входная книга Excel
input_file = "Book1.xlsx"
# результирующий формат
format = "PDF"
# результирующее имя файла
output = "Converted.pdf"
# вызвать API, чтобы инициировать операцию преобразования
response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output)
# вывести код ответа в консоль
print(response)
except ApiException as e:
print("Exception while calling CellsApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Образцы файлов, использованные в приведенном выше примере, можно загрузить с Book1.xlsx и Converted.pdf.
XLS в PDF с помощью команд cURL
К REST API можно легко получить доступ с помощью команд cURL на любой платформе. Поскольку Aspose.Cells Cloud разработан на архитектуре REST, мы также можем выполнять преобразование XLS в PDF с помощью команд 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"
Теперь нам нужно выполнить следующую команду, чтобы конвертировать xls в pdf онлайн.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/Book1.xlsx?format=PDF&isAutoFit=true&onlySaveTable=false&outPath=Converted.pdf&checkExcelRestriction=true" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Заключение
В этом блоге мы обсудили шаги по преобразованию Excel в PDF с использованием фрагментов кода Python. В то же время мы изучили варианты сохранения Excel в PDF с помощью команд cURL. Полный исходный код Python SDK можно загрузить с GitHub. Мы также рекомендуем вам изучить Руководство программиста, чтобы узнать больше о других интересных функциях.
Если у вас возникнут какие-либо вопросы или проблемы при использовании наших API, свяжитесь с нами через Бесплатный форум технической поддержки.
Статьи по Теме
Настоятельно рекомендуется посетить следующие ссылки, чтобы узнать больше о