Data Microsoft Excel můžete snadno zobrazit v HTML v cloudu. Může to usnadnit zobrazování dat příslušným zúčastněným stranám, aniž by s nimi sdíleli skutečné datové soubory aplikace Excel. Jako vývojář Pythonu můžete vykreslovat data tabulky ze souborů XLS nebo XLSX v HTML programově v cloudu. Tento článek se zaměří na to, jak vykreslit data Excelu do HTML pomocí REST API v Pythonu.
Prohlížeč dokumentů REST API a Python SDK
Pro vykreslování XLS nebo XLSX tabulek budu používat Python SDK of GroupDocs.Viewer Cloud API. Umožňuje vám programově vykreslovat a prohlížet všechny druhy oblíbených dokumentů a formátů obrazových souborů. Poskytuje také .NET, Java, PHP, Ruby, Android a Node.js SDK jako členové rodiny prohlížečů dokumentů pro Cloud API.
GroupDocs.Viewer Cloud můžete nainstalovat do svého projektu Python pomocí následujícího příkazu v konzole:
pip install groupdocs_viewer_cloud
Než začnete postupovat podle kroků a dostupných příkladů kódu, získejte své ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, přidejte kód, jak je ukázáno níže:
client_id = "659fe7da-715b-4744-a0f7-cf469a392b73"
client_secret = "b377c36cfa28fa69960ebac6b6e36421"
my_storage = ""
configuration = groupdocs_viewer_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
Vykreslujte data Excelu do HTML pomocí REST API v Pythonu
Data tabulky aplikace Microsoft Excel můžete vykreslit v HTML pomocí jednoduchých kroků uvedených níže:
- Nahrát soubor XLSX do cloudu
- Vykreslit Excel do HTML
- Render Excel do HTML s vodoznakem
- Stáhnout vykreslený soubor PDF
Nahrajte dokument
Nejprve nahrajte soubor XLSX do cloudu pomocí níže uvedeného příkladu kódu:
# Vytvořte instanci API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
request = groupdocs_viewer_cloud.UploadFileRequest("sample.xlsx", "C:\\Files\\sample.xlsx", my_storage)
response = file_api.upload_file(request)
V důsledku toho bude soubor sample.xlsx nahrán do cloudového úložiště a bude dostupný v sekci souborů na vašem řídicím panelu.
Renderujte Excel do HTML v Pythonu
Chcete-li programově vykreslit data aplikace Excel do HTML, postupujte podle níže uvedených kroků.
- Vytvořte instanci rozhraní View API
- Definujte možnosti zobrazení
- Nastavit cestu k souboru a formát zobrazení jako „HTML“
- Nastavte možnosti RenderOptions jako možnosti Html
- Definujte možnosti vykreslování tabulky, pokud nějaké platí
- Vytvořte požadavek na zobrazení voláním metody CreateViewRequest
- Získejte odpověď voláním metody createview
Následující fragment kódu ukazuje, jak vykreslit data tabulky Excel do HTML pomocí REST API.
# Vytvořte instanci rozhraní API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Definujte možnosti zobrazení
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
view_options.render_options = groupdocs_viewer_cloud.HtmlOptions()
# Definujte možnosti vykreslování tabulky
view_options.render_options.spreadsheet_options = groupdocs_viewer_cloud.SpreadsheetOptions()
view_options.render_options.spreadsheet_options.paginate_sheets = False
# Připravte žádost
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# Konvertovat
response = api_instance.create_view(request)
Ve výchozím nastavení je jeden list vykreslen na jednu stránku. Vykreslování Excelu můžete přizpůsobit použitím následujících možností:
- Vykreslení listů aplikace Excel na více stránek
view_options.render_options.spreadsheet_options.paginate_sheets = True
view_options.render_options.spreadsheet_options.count_rows_per_page = 45
- Zobrazit mřížku v HTML
view_options.render_options.spreadsheet_options.render_grid_lines = True
- Vykreslit prázdné řádky a sloupce
view_options.render_options.spreadsheet_options.render_empty_rows = True
view_options.render_options.spreadsheet_options.render_empty_columns = True
- Zobrazit skryté řádky a sloupce
view_options.render_options.spreadsheet_options.render_hidden_columns = True
view_options.render_options.spreadsheet_options.render_hidden_rows = True
- Vykreslit pouze oblast tisku
view_options.render_options.spreadsheet_options.render_print_area_only = True
- Nastavte režim přetečení textu
view_options.render_options.spreadsheet_options.text_overflow_mode = "HideText"
Render Excel do HTML s vodoznakem
Chcete-li přidat text vodoznaku při programovém vykreslování dat aplikace Excel do HTML, postupujte podle níže uvedených kroků.
- Vytvořte instanci rozhraní View API
- Definujte možnosti zobrazení
- Nastavit cestu k souboru a zobrazení\formát jako “HTML”
- Definujte možnost zobrazení vodoznaku
- Nastavte text a velikost vodoznaku
- Vytvořte požadavek na zobrazení voláním metody CreateViewRequest
- Získejte odpověď voláním metody create\view
Následující fragment kódu ukazuje, jak přidat text vodoznaku do vykresleného HTML pomocí REST API.
# Vytvořte instanci rozhraní API
api_instance = groupdocs_viewer_cloud.ViewApi.from_keys(client_id, client_secret)
# Definujte možnosti zobrazení
view_options = groupdocs_viewer_cloud.ViewOptions()
view_options.file_info = groupdocs_viewer_cloud.FileInfo()
view_options.file_info.file_path = "sample.xlsx"
view_options.view_format = "HTML"
# Přidat vodoznak
view_options.watermark = groupdocs_viewer_cloud.Watermark()
view_options.watermark.size = 70
view_options.watermark.text = "This is a watermark"
# Připravte žádost
request = groupdocs_viewer_cloud.CreateViewRequest(view_options)
# Konvertovat
response = api_instance.create_view(request)
Stáhněte si aktualizovaný soubor
Výše uvedená ukázka kódu uloží vykreslený soubor HTML do cloudu. Můžete si je stáhnout pomocí následující ukázky kódu:
# Vytvořte instanci rozhraní API
file_api = groupdocs_viewer_cloud.FileApi.from_config(configuration)
for page in response.pages:
# Stáhnout HTML stránku
request = groupdocs_viewer_cloud.DownloadFileRequest(page.path, my_storage)
response = file_api.download_file(request)
# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "C:\\Files\\Html\\")
Vyzkoušejte online
Vyzkoušejte prosím následující bezplatný online nástroj pro vykreslování tabulek, který je vyvinut pomocí výše uvedeného rozhraní API. https://products.groupdocs.app/viewer/xlsx
Závěr
V tomto článku jste se naučili, jak vykreslit data tabulky Excelu do HTML v cloudu pomocí REST API pro prohlížeč dokumentů pomocí Pythonu. Také jste se naučili, jak programově nahrát soubor XLSX do cloudu a poté stáhnout vykreslené soubory HTML z cloudu. Můžete se dozvědět ještě více o GroupDocs.Viewer Cloud API pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na fóru.