Jak převést Word do HTML Online v Pythonu

Převeďte Word do HTML Online v Pythonu

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

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: