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.
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.
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ř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.