Naučte se, jak převést Excel do PDF online pomocí Python SDK. Uložit XLS do PDF.

Převést Excel do PDF

Převést Excel do PDF | API pro převod XLS do PDF

V tomto článku budeme diskutovat o podrobnostech, jak převést Excel na PDF pomocí Python SDK. K ukládání, organizování a sledování sad dat používáme tabulky Excel. Používají jej účetní, datoví analytici a další odborníci. K zobrazení těchto souborů ale potřebujeme specifickou aplikaci jako je MS Excel, OpenOffice Calc atd. Pokud si ale Excel uložíme do PDF, lze jej prohlížet na jakékoli platformě a jakémkoli zařízení.

Rozhraní API pro převod Excel do PDF

Aspose.Cells Cloud je REST API, které nabízí možnosti vytvářet, upravovat a transformovat excelové soubory do PDF a dalších podporovaných formátů. Chcete-li použít tyto funkce v aplikaci Python, zkuste použít Aspose.Cells Cloud SDK pro Python. K instalaci SDK použijte následující příkaz v konzole:

pip install asposecellscloud

Dalším krokem je vytvoření účtu Aspose Cloud a získání podrobností o přihlašovacích údajích klienta. Tyto přihlašovací údaje jsou nezbytné pro připojení ke cloudovým službám a také pro přístup k dokumentům z cloudového úložiště.

Převeďte Excel do PDF v Pythonu

Chcete-li převést Excel do formátu PDF pomocí fragmentu kódu Python, postupujte podle níže uvedených kroků.

  • Vytvořte objekt CellsApi pomocí přihlašovacích údajů klienta
  • Vytvořte objekt typu řetězec určující výstupní formát jako PDF
  • Chcete-li převést Excel do PDF, zavolejte metodu cellsworkbookgetworkbook(…)
# Další ukázky kódu najdete na https://github.com/aspose-cells-cloud/aspose-cells-cloud-python
def Excel2CSV():
    try:
        client_secret = "1c9379bb7d701c26cc87e741a29987bb"
        client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
        
        # inicializujte instanci CellsApi
        cellsApi = asposecellscloud.CellsApi(client_id,client_secret)

        # zadávání excelového sešitu
        input_file = "Book1.xlsx"
        # výsledný formát
        format = "PDF"
        # výsledný název souboru
        output = "Converted.pdf"

        # zavolejte rozhraní API pro zahájení operace převodu
        response = cellsApi.cells_workbook_get_workbook(name = input_file, format=format, out_path=output) 

        # vytisknout kód odpovědi v konzole
        print(response)

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

Obrázek 1: - Náhled převodu Excel do PDF.

Ukázkové soubory použité ve výše uvedeném příkladu lze stáhnout z Book1.xlsx a Converted.pdf.

XLS do PDF pomocí příkazů cURL

K rozhraním REST API lze snadno přistupovat pomocí příkazů cURL na jakékoli platformě. Vzhledem k tomu, že Aspose.Cells Cloud je vyvinut na REST architektuře, můžeme také provádět převod XLS do PDF pomocí příkazů cURL. Nejprve tedy musíme vygenerovat přístupový token JWT na základě přihlašovacích údajů klienta. Proveďte prosím následující příkaz:

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"

Nyní musíme provést následující příkaz pro převod 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{}

Závěr

V tomto blogu jsme probrali kroky k převodu Excelu do PDF pomocí úryvků kódu Pythonu. Zároveň jsme prozkoumali možnosti uložení Excelu do PDF pomocí příkazů cURL. Kompletní zdrojový kód Python SDK lze stáhnout z GitHub. Také vám doporučujeme prozkoumat Programmers Guide a dozvědět se více o dalších zajímavých funkcích.

Pokud máte jakýkoli související dotaz nebo narazíte na jakýkoli problém při používání našich rozhraní API, neváhejte nás kontaktovat prostřednictvím Fóra bezplatné technické podpory.

Související články

Důrazně doporučujeme navštívit následující odkazy, kde se dozvíte více