Dowiedz się, jak przekonwertować program Excel na format PDF online za pomocą zestawu Python SDK. Zapisz XLS do PDF.

Konwertuj Excela na PDF

Konwertuj Excela na PDF | Interfejs API konwersji XLS na PDF

W tym artykule omówimy szczegóły konwersji Excel do PDF za pomocą Python SDK. Używamy arkuszy kalkulacyjnych Excel do przechowywania, organizowania i śledzenia zestawów danych. Jest używany przez księgowych, analityków danych i innych specjalistów. Aby jednak wyświetlić te pliki, potrzebujemy określonej aplikacji, takiej jak MS Excel, OpenOffice Calc itp. Jeśli jednak zapiszemy Excela w formacie PDF, można go wyświetlić na dowolnej platformie i dowolnym urządzeniu.

Interfejs API konwersji Excela na PDF

Aspose.Cells Cloud to REST API oferujące możliwości tworzenia, edytowania i przekształcania plików Excel do formatu PDF i innych obsługiwanych formatów. Aby korzystać z tych funkcji w aplikacji Python, spróbuj użyć Aspose.Cells Cloud SDK for Python. Użyj następującego polecenia w konsoli, aby zainstalować SDK:

pip install asposecellscloud

Następnym krokiem jest utworzenie konta Aspose Cloud i uzyskanie danych uwierzytelniających klienta. Te poświadczenia są niezbędne do łączenia się z usługami w chmurze, a także do uzyskiwania dostępu do dokumentów z magazynu w chmurze.

Konwertuj Excel na PDF w Pythonie

Wykonaj poniższe czynności, aby przekonwertować program Excel na format PDF za pomocą fragmentu kodu w języku Python.

  • Utwórz obiekt CellsApi przy użyciu poświadczeń klienta
  • Utwórz obiekt łańcuchowy określający format wyjściowy jako PDF
  • Wywołaj metodę cellsworkbookgetworkbook(…), aby przekonwertować program Excel na format PDF
# Aby uzyskać więcej przykładów kodu, odwiedź stronę https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
    try:
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        
        # zainicjuj instancję CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # wprowadź skoroszyt programu Excel
        input_file = "Book1.xlsx"
        # wynikowy format
        format = "PDF"
        # wynikowa nazwa pliku
        output = "Converted.pdf"

        # wywołaj API, aby zainicjować operację konwersji
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # wydrukuj kod odpowiedzi w konsoli
        print(response)

    except ApiException as e:
        print("Exception while calling CellsApi: {0}".format(e))
        print("Code:" + str(e.code))
        print("Message:" + e.message)
Excela do PDF

Obraz 1: — Podgląd konwersji programu Excel do formatu PDF.

Przykładowe pliki użyte w powyższym przykładzie można pobrać z Book1.xlsx i Converted.pdf.

XLS do PDF za pomocą poleceń cURL

Dostęp do interfejsów API REST można łatwo uzyskać za pomocą poleceń cURL na dowolnej platformie. Ponieważ Aspose.Cells Cloud jest rozwijany na architekturze REST, możemy również wykonać konwersję XLS do PDF za pomocą poleceń cURL. Najpierw musimy wygenerować token dostępu JWT na podstawie poświadczeń klienta. Wykonaj następujące polecenie:

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"

Teraz musimy wykonać następujące polecenie, aby przekonwertować xls na pdf online.

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{}

Wniosek

Na tym blogu omówiliśmy kroki konwersji programu Excel do formatu PDF przy użyciu fragmentów kodu w języku Python. Jednocześnie zbadaliśmy opcje zapisywania programu Excel do formatu PDF za pomocą poleceń cURL. Pełny kod źródłowy Python SDK można pobrać z GitHub. Zalecamy również zapoznanie się z Przewodnikiem dla programistów, aby dowiedzieć się więcej o innych ekscytujących funkcjach.

Jeśli masz jakiekolwiek pytania lub napotkasz jakiekolwiek problemy podczas korzystania z naszych interfejsów API, skontaktuj się z nami za pośrednictwem bezpłatnego forum pomocy technicznej.

Powiązane artykuły

Zdecydowanie zaleca się odwiedzenie poniższych łączy, aby dowiedzieć się więcej