Als Python-Entwickler können Sie Ihr Word Dokument problemlos programmgesteuert in der Cloud in eine HTML-Datei konvertieren. Word Dateien werden hauptsächlich für den offiziellen und persönlichen Datenaustausch verwendet. Wenn Sie das Dokument jedoch in einem Webbrowser anzeigen oder anzeigen möchten, ist die Konvertierung von Word in HTML Online in Python eine clevere Lösung. Die Konvertierung von Word in HTML ist hilfreich, damit HTML Dateien problemlos ins Internet hochgeladen werden können. In diesem Artikel erfahren Sie, wie Sie Word in Python online in HTML konvertieren.
Die folgenden Themen sollen in diesem Artikel behandelt werden:
- Word zu HTML-Konvertierung, REST-API und Python-SDK
- Konvertieren Sie Word mithilfe der REST-API in Python in HTML
- Word zu HTML-Konvertierung ohne Verwendung von Cloud Storage
- So konvertieren Sie Word in HTML und laden es direkt herunter
Word zu HTML-Konvertierung, REST-API und Python-SDK
Zum Konvertieren von Word- in HTML Dateien verwende ich die API Python SDK von GroupDocs.Conversion Cloud. Mit dieser API können Sie Ihre Dokumente und Bilder aus jedem unterstützten Dateiformat in jedes gewünschte Format konvertieren. Sie können problemlos zwischen über 50 Arten von Dokumenten und Bildern wie Word, PowerPoint, Excel, PDF, HTML, CAD, Rasterbildern usw. konvertieren.
Sie können GroupDocs.Conversion Cloud mit dem folgenden Befehl in der Konsole in Ihrem Python-Projekt installieren:
pip install groupdocs_conversion_cloud
Bitte rufen Sie Ihre Client-ID und Ihr Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codebeispiele beginnen. Sobald Sie Ihre ID und Ihr Geheimnis haben, fügen Sie bitte den Code wie unten gezeigt ein:
# Importieren Sie das Python SDK in Ihre Python-Anwendung von http://api.groupdocs.cloud
import groupdocs_conversion_cloud
# Holen Sie sich client_id und client_secret nach der kostenlosen Registrierung von https://dashboard.groupdocs.cloud.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# Datei-API-Konfigurationen abrufen
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"
Konvertieren Sie Word mithilfe der REST-API in Python in HTML
Sie können Word in eine HTML-Datei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:
- Hochladen der Word-Datei in die Cloud
- Konvertieren Word in HTML in Python
- Herunterladen der konvertierten Datei
Laden Sie das Dokument hoch
Laden Sie zunächst die Word-Datei mithilfe des unten angegebenen Codebeispiels in die Cloud hoch:
# Laden Sie die Word-Datei in den Cloud-Speicher hoch
# Erstellen Sie eine Instanz der Datei-API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Rufen Sie die Dateianfrage zum Hochladen an
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)
# Laden Sie die docx-Datei in die Cloud hoch
response = file_api.upload_file(request)
print(response.uploaded)
Dadurch ist die hochgeladene Word-Datei im Dateienbereich Ihres Dashboards in der Cloud verfügbar.
Konvertieren Sie Word in Python in HTML
Sie können Word ganz einfach programmgesteuert in HTML konvertieren, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie eine Instanz von ConvertSettings
- Legen Sie den Word-Dateipfad fest
- Weisen Sie dem Format „html“ zu
- Geben Sie den Pfad der Ausgabedatei an
- Definieren Sie bei Bedarf HtmlConvertOptions
- Legen Sie verschiedene Eigenschaften wie „von\Seite“ und „Seiten\Anzahl“ usw. fest.
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Erhalten Sie Ergebnisse, indem Sie die Methode convert\document() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API Word in HTML konvertieren, ohne die Formatierung zu verlieren:
# So konvertieren Sie Word in Python in HTML
# Erstellen Sie die erforderlichen API-Instanzen
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"
# HTML-Konvertierungsoptionen
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
settings.convert_options = convertOptions
# Erstellen Sie eine Anfrage zum Konvertieren eines Dokuments
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Konvertieren Sie Seiten von Word in eine HTML-Datei
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)
Laden Sie die konvertierte Datei herunter
Das obige Codebeispiel speichert die konvertierte HTML-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:
# API-Initialisierung zum Herunterladen der konvertierten Datei
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# Erstellen Sie eine Download-Dateianfrage
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)
# Laden Sie die konvertierte Datei herunter
response = file_api.download_file(request)
# Verschieben Sie die heruntergeladene Datei in Ihr Verzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Word zu HTML-Konvertierung ohne Verwendung von Cloud Storage
Sie können Word Dokumente in HTML Dokumente konvertieren, ohne Cloud-Speicher zu verwenden, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz der ConvertApi
- Erstellen Sie ConvertDocumentDirectRequest und übergeben Sie das angeforderte Dokumentformat und den Eingabedateipfad
- Erhalten Sie Ergebnisse, indem Sie die Methode convert\document\direct() mit ConvertDocumentDirectRequest aufrufen
- Speichern Sie optional die Ausgabedatei mit der Methode „shutil.move()“ im lokalen Pfad
Das folgende Codebeispiel zeigt, wie Sie Word in HTML konvertieren, ohne Cloud-Speicher zu verwenden:
# Word zu HTML-Konvertierung ohne Verwendung von Cloud-Speicher
# Erstellen Sie die erforderlichen API-Instanzen
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Konvertierungsanfrage vorbereiten
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")
# Konvertieren Sie Word ohne Cloud-Speicher in HTML
response = convert_api.convert_document_direct(request)
# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Sie übergeben die Eingabedatei im Anfragetext und erhalten die Ausgabedatei in der API-Antwort.
So konvertieren Sie Word in HTML und laden es direkt herunter
Sie können Word ganz einfach programmgesteuert in eine HTML-Datei konvertieren, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie eine Instanz von ConvertSettings
- Legen Sie den Word-Dateipfad fest
- Weisen Sie dem Format „html“ zu
- Legen Sie „Keine“ für den Ausgabepfad fest
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Erhalten Sie Ergebnisse, indem Sie die Methode convert\document\download() aufrufen
- Speichern Sie optional die Ausgabedatei mit der Methode „shutil.move()“ im lokalen Pfad
Das folgende Codebeispiel zeigt, wie man Word in HTML konvertiert und direkt über eine REST-API in Python herunterlädt:
# So konvertieren Sie Word in HTML und laden es direkt herunter
# Erstellen Sie die erforderlichen API-Instanzen
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# Konvertierungseinstellungen vorbereiten
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
# Ausgabe als Dokument IOStream
settings.output_path = None
# Konvertierungsanfrage vorbereiten
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# Konvertieren Sie Word direkt in eine HTML-Datei
response = convert_api.convert_document_download(request)
# Verschieben Sie die heruntergeladene Datei in Ihr Arbeitsverzeichnis
shutil.move(response, "H:\\groupdocs-cloud-data\\")
Die API gibt als Antwort die konvertierte HTML-Datei zurück. Bitte befolgen Sie die oben genannten Schritte, um eine Datei hochzuladen.
Online-Word zu HTML-Konverter
Bitte probieren Sie das folgende kostenlose Online-Word zu HTML-Konvertierungstool aus, das mit der oben genannten API entwickelt wurde.
Abschluss
In diesem Artikel haben Sie gelernt:
- wie man ein Word Dokument mit Python in der Cloud in eine HTML-Datei konvertiert;
- Laden Sie die HTML-Datei in die Cloud hoch und laden Sie dann die konvertierte HTML-Datei aus der Cloud herunter.
- wie man Word in eine HTML-Datei konvertiert, ohne den Cloud-Speicher programmgesteuert zu nutzen;
- wie man Word in eine HTML-Datei konvertiert und direkt herunterlädt;
Weitere Informationen zur GroupDocs.Conversion Cloud API finden Sie in der Dokumentation. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.
Stelle eine Frage
Wenn Sie Fragen zum Word zu HTML-Konverter haben, können Sie uns diese gerne im Kostenlosen Support-Forum stellen.
Siehe auch
Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr darüber zu erfahren: