Jako vývojář Pythonu můžete snadno převést svůj dokument Word na soubor HTML programově v cloudu. Soubory Word se používají především pro sdílení oficiálních a osobních údajů. Pokud však chcete dokument zobrazit nebo zobrazit ve webovém prohlížeči, pak chytrým řešením je převést Word na HTML Online v Pythonu. Konverze z Wordu do HTML je užitečná, takže soubory html lze snadno nahrát na internet. V tomto článku se dozvíte, jak převést Word do HTML Online v Pythonu.
V tomto článku se budou zabývat následujícími tématy:
- Převod Word do HTML REST API a Python SDK
- Převeďte Word do HTML pomocí REST API v Pythonu
- Převod Word do HTML bez použití cloudového úložiště
- Jak převést Word do HTML a stáhnout přímo
Převod Word do HTML REST API a Python SDK
Pro převod souborů Word do HTML budu používat Python SDK of GroupDocs.Conversion Cloud API. Toto rozhraní API vám umožňuje převádět dokumenty a obrázky jakéhokoli podporovaného formátu souboru do libovolného formátu, který potřebujete. Můžete snadno převádět mezi více než 50 typy dokumentů a obrázků, jako jsou Word, PowerPoint, Excel, PDF, HTML, CAD, rastrové obrázky atd.
GroupDocs.Conversion Cloud můžete nainstalovat do svého projektu Python pomocí následujícího příkazu v konzole:
pip install groupdocs_conversion_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 uvedeno níže:
# Importujte Python SDK do své python aplikace z http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Získejte client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Získejte konfigurace API souboru
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"
Převeďte Word do HTML pomocí REST API v Pythonu
Soubor Word můžete převést na HTML pomocí následujících jednoduchých kroků:
Nahrajte dokument
Nejprve nahrajte soubor Word do cloudu pomocí níže uvedeného příkladu kódu:
# Nahrajte soubor word do cloudového úložiště
# Vytvořte instanci souborového API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)
# Nahrajte soubor docx do cloudu
response = file_api.upload_file(request)
print(response.uploaded)
V důsledku toho bude nahraný soubor aplikace Word dostupný v sekce souborů vašeho řídicího panelu v cloudu.
Převeďte Word do HTML v Pythonu
Word můžete snadno převést na HTML programově podle následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nastavte cestu k souboru aplikace Word
- Přiřaďte formátu „html“.
- Zadejte cestu k výstupnímu souboru
- V případě potřeby definujte HtmlConvertOptions
- Nastavte různé vlastnosti, například from\page and pages\count, etc.
- Vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Získejte výsledky voláním metody convert\document() pomocí ConvertDocumentRequest
Následující příklad kódu ukazuje, jak převést Word do HTML bez ztráty formátování pomocí REST API:
# Jak převést Word do HTML v Pythonu
# Vytvořte potřebné instance API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Připravte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"
# Možnosti převodu HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
# Vytvořit žádost o převod dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Převeďte stránky aplikace Word do souboru HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)
Stáhněte si převedený soubor
Výše uvedená ukázka kódu uloží převedený soubor html do cloudu. Můžete si jej stáhnout pomocí následující ukázky kódu:
# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Vytvořit požadavek na stažení souboru
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)
# Stáhnout převedený soubor
response = file_api.download_file(request)
# Přesuňte stažený soubor do svého adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Převod Word do HTML bez použití cloudového úložiště
Dokumenty Wordu do HTML můžete převést bez použití cloudového úložiště podle následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte ConvertDocumentDirectRequest a předejte požadovaný formát dokumentu a cestu k vstupnímu souboru
- Získejte výsledky voláním metody convert\document\direct() pomocí ConvertDocumentDirectRequest
- Volitelně uložte výstupní soubor do místní cesty pomocí metody shutil.move().
Následující příklad kódu ukazuje, jak převést Word do HTML bez použití cloudového úložiště:
# Převod Word do HTML bez použití cloudového úložiště
# Vytvořte potřebné instance API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Připravte žádost o převod
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")
# Převeďte Word do HTML bez cloudového úložiště
response = convert_api.convert_document_direct(request)
# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Vstupní soubor předáte v těle požadavku a výstupní soubor obdržíte v odpovědi API.
Jak převést Word do HTML a stáhnout přímo
Program Word můžete snadno převést na soubor HTML pomocí následujících kroků:
- Vytvořte instanci ConvertApi
- Vytvořte instanci ConvertSettings
- Nastavte cestu k souboru aplikace Word
- Přiřaďte formátu „html“.
- Nastavte „None“ na výstupní cestu
- Vytvořte ConvertDocumentRequest pomocí ConvertSettings
- Získejte výsledky voláním metody convert\document\download()
- Volitelně uložte výstupní soubor do místní cesty pomocí metody shutil.move().
Následující příklad kódu ukazuje, jak převést Word do HTML a stáhnout jej přímo pomocí REST API v Pythonu:
# Jak převést Word do HTML a stáhnout přímo
# Vytvořte potřebné instance API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Připravte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
# výstup jako dokument IOStream
settings.output_path = None
# Připravte žádost o převod
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Přímý převod Wordu do HTML souboru
response = convert_api.convert_document_download(request)
# Přesuňte stažený soubor do svého pracovního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")
API jako odpověď vrátí převedený soubor html. Chcete-li nahrát soubor, postupujte podle výše uvedených kroků.
Online převodník Word do HTML
Vyzkoušejte prosím následující online bezplatný převodní nástroj Word to HTML, který je vyvinut pomocí výše uvedeného API.
Závěr
V tomto článku jste se dozvěděli:
- jak převést word doc na HTML soubor pomocí Pythonu v cloudu;
- nahrajte soubor HTML do cloudu a poté stáhněte převedený soubor html z cloudu;
- jak převést word do HTML souboru bez použití cloudového úložiště programově;
- jak převést word do HTML souboru a stáhnout přímo;
Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět 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.
Položit otázku
Máte-li jakékoli dotazy ohledně převodníku Word do HTML, neváhejte se nás zeptat na Free Support Forum.
Viz také
Doporučujeme vám navštívit následující články, kde se dozvíte o: