Дізнайтеся, як конвертувати 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)
Excel в PDF

Зображення 1: попередній перегляд перетворення Excel у PDF.

Зразки файлів, використаних у наведеному вище прикладі, можна завантажити з Book1.xlsx і Converted.pdf.

XLS у PDF за допомогою команд cURL

API REST можна легко отримати за допомогою команд 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, будь ласка, зв’яжіться з нами через безкоштовний форум технічної підтримки.

Схожі статті

Настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше