Tento článek vás provede převodem tabulek Excelu (XLS, XLSX) do formátu PDF v Pythonu. Tabulky Excel se široce používají k údržbě faktur, účetních knih, zásob, účtů a dalších sestav. Na druhou stranu je PDF také jedním z nejpoužívanějších formátů a je proslulý svou přenositelností. Konverze mezi těmito dvěma formáty je široce vyžadována uživateli i programátory.

Převeďte Excel do PDF v Pythonu

Python byl vyvinut v 90. letech 20. století a nyní je i nadále jedním z nejlepších a nejoblíbenějších jazyků, který by se měl každý vývojář naučit v roce 2020[1]. Pojďme kupředu a vaše soubory Excel na cloudovém úložišti budou převedeny do PDF pomocí Pythonu.

Python SDK pro převod dokumentů do PDF

Pro konverze v tomto článku budu používat Python SDK z GroupDocs.Conversion Cloud API, takže než začnete sledovat kroky a dostupné příklady kódu.

Převeďte tabulky Excelu do PDF v Pythonu

Níže jsou uvedeny jednoduché kroky pro převod jakékoli tabulky XLS, XLSX do PDF pomocí Pythonu:

  • Nahrajte tabulku do cloudu.
  • Převeďte nahranou tabulku.
  • Stáhněte si převedený dokument PDF.
Převést list Excelu do PDF v Pythonu – situace Corona

Kód Pythonu je uveden níže, abyste získali lepší představu o tom, jak je jednoduchý:

  • Nastavte Nastavení převodu (Cesta k souboru a cílový formát).
  • Nastavte možnosti načtení pomocí SpreadsheetLoadOptions.
  • Pro převod zavolejte funkci convert\document.
  • Stáhněte si převedené PDF z poskytnuté adresy URL.
# Převeďte tabulky Excel XLS, XLSX do PDF v Pythonu
# Nastavte svůj APP KEY a APP SID získaný z dashboard.groupdocs.cloud
apiInstance = groupdocs_conversion_cloud.ConvertApi.from_keys(Common.app_sid, Common.app_key)
# Připravte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "Resources/spreadsheet.xlsx"
settings.format = "pdf"
# Načíst možnosti a nastavení výstupu
loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.one_page_per_sheet = True
settings.load_options = loadOptions
settings.output_path = "converted"
# Převeďte tabulku do PDF
result = apiInstance.convert_document(groupdocs_conversion_cloud.ConvertDocumentRequest(settings))

Převod XLS, XLSX do PDF a zobrazení mřížky v Pythonu

Zobrazení mřížky tabulky v PDF není vždy potřeba, ale někdy je vyžadováno. Zde je jednoduchá možnost, která v případě potřeby umožňuje zobrazení mřížky v PDF.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.show_grid_lines = True
Převést list Excelu na PDF Zobrazit mřížku v Pythonu

Převeďte tabulky Excelu do PDF se specifickým rozsahem v Pythonu

Není nutné neustále převádět celý sešit Excel nebo tabulku. Požadovanou část tabulky můžeme také převést zadáním rozsahu následujícím způsobem.

loadOptions = groupdocs_conversion_cloud.SpreadsheetLoadOptions()
loadOptions.convert\_range = "1:35"

Přizpůsobení při převodu tabulky do PDF

Při převodu tabulek do PDF existuje mnoho přizpůsobení převodu, například:

  • Zobrazit mřížku tabulky v PDF
    • loadOptions.show\grid\lines = Pravda
  • Skrýt tabulkové komentáře v PDF
    • loadOptions.hide\comments = Pravda
  • Přeskočit prázdné řádky a sloupce tabulky
    • loadOptions.skip\empty\rows\and\columns = Pravda
  • Změna písma tabulky v PDF
    • loadOptions.default\font = “Helvetica” loadOptions.font\substitutes = {“Tahoma” : “Arial”, “Times New Roman” : “Arial”}
  • Převeďte konkrétní rozsah tabulek do formátu PDF
    • loadOptions.convert\range = “1:35”
  • Zobrazit skryté listy aplikace Excel v PDF
    • loadOptions.show\hidden\sheets = Pravda

Nejlepší a nejjednodušší způsob, jak vyzkoušet všechny výše uvedené možnosti, je spustit dostupné příklady na úložišti GitHub.

Další informace o rozhraní API se můžete dozvědět v dokumentaci nebo si povíme více @ Free Support Forum.