Узнайте, как преобразовать Excel в PDF онлайн с помощью Python SDK. Сохранить XLS в PDF.

Конвертировать Excel в PDF

Преобразование Excel в PDF | API преобразования 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)
Эксель в PDF

Изображение 1: предварительный просмотр преобразования Excel в PDF.

Образцы файлов, использованные в приведенном выше примере, можно загрузить с 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, свяжитесь с нами через Бесплатный форум технической поддержки.

Статьи по Теме

Настоятельно рекомендуется посетить следующие ссылки, чтобы узнать больше о