Jak przekonwertować Word na HTML Online w Python

Konwertuj Word na HTML Online w Python

Jako programista Python możesz łatwo programowo przekonwertować swój dokument Word na plik HTML w chmurze. Pliki Word są używane głównie do udostępniania danych urzędowych i osobistych. Jeśli jednak chcesz przeglądać lub wyświetlać dokument w przeglądarce internetowej, sprytnym rozwiązaniem jest konwersja programu Word do formatu HTML Online w Python. Konwersja Worda do HTML jest pomocna, dzięki czemu pliki HTML mogą być łatwo przesyłane do Internetu. W tym artykule dowiesz się, jak przekonwertować Word na HTML Online w Python.

W tym artykule zostaną omówione następujące tematy:

Word to HTML Conversion REST API i Python SDK

Do konwersji plików Worda na pliki HTML będę używał Python SDK of GroupDocs.Conversion Cloud API. Ten interfejs API umożliwia konwersję dokumentów i obrazów z dowolnego obsługiwanego formatu plików do dowolnego potrzebnego formatu. Możesz łatwo konwertować ponad 50 rodzajów dokumentów i obrazów, takich jak Word, PowerPoint, Excel, PDF, HTML, CAD, obrazy rastrowe itp.

Możesz zainstalować GroupDocs.Conversion Cloud w swoim projekcie Python, używając następującego polecenia w konsoli:

pip install groupdocs_conversion_cloud

Zanim zaczniesz postępować zgodnie z instrukcjami i dostępnymi przykładami kodu, uzyskaj swój identyfikator klienta i klucz tajny klienta z pulpitu nawigacyjnego. Gdy masz już swój identyfikator i sekret, dodaj kod, jak pokazano poniżej:

# Zaimportuj pakiet SDK języka Python do aplikacji Python z witryny http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Pobierz client_id i client_secret z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Pobierz konfiguracje interfejsu API plików 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Konwertuj Word na HTML za pomocą REST API w Python

Możesz przekonwertować plik Word na plik HTML, wykonując proste czynności wymienione poniżej:

Prześlij dokument

Najpierw prześlij plik Word do chmury, korzystając z przykładowego kodu podanego poniżej:

# Prześlij plik Word do magazynu w chmurze
# Utwórz instancję pliku API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zadzwoń do przesłania pliku
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Prześlij plik docx do chmury
response = file_api.upload_file(request)
print(response.uploaded)

W rezultacie przesłany plik Word będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.

Konwertuj Word na HTML w Python

Możesz łatwo przekonwertować program Word na HTML, wykonując poniższe czynności:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę do pliku Word
  • Przypisz „html” do formatu
  • Podaj ścieżkę pliku wyjściowego
  • W razie potrzeby zdefiniuj HtmlConvertOptions
  • Ustaw różne właściwości, takie jak from\page i pages\count itp.
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Uzyskaj wyniki, wywołując metodę convert\document() z ConvertDocumentRequest

Poniższy przykład kodu pokazuje, jak przekonwertować program Word na format HTML bez utraty formatowania przy użyciu interfejsu API REST:

# Jak przekonwertować Worda na HTML w Python
# Utwórz niezbędne instancje interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Przygotuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# Opcje konwersji HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# Utwórz żądanie konwersji dokumentu
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj strony programu Word na plik HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

Pobierz przekonwertowany plik

Powyższy przykładowy kod zapisze przekonwertowany plik html w chmurze. Możesz go pobrać, korzystając z następującego przykładowego kodu:

# Inicjalizacja API w celu pobrania przekonwertowanego pliku
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# Pobierz przekonwertowany plik
response = file_api.download_file(request)

# Przenieś pobrany plik do swojego katalogu
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konwersja Worda na HTML bez korzystania z Cloud Storage

Możesz konwertować dokumenty Word na HTML bez korzystania z przechowywania w chmurze, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz ConvertDocumentDirectRequest i przekaż żądany format dokumentu oraz ścieżkę pliku wejściowego
  • Uzyskaj wyniki, wywołując metodę convert\document\direct() z ConvertDocumentDirectRequest
  • Opcjonalnie zapisz plik wyjściowy w ścieżce lokalnej, używając metody shutil.move().

Poniższy przykład kodu pokazuje, jak przekonwertować program Word na format HTML bez korzystania z magazynu w chmurze:

# Konwersja Worda na HTML bez korzystania z magazynu w chmurze
# Utwórz niezbędne instancje interfejsu API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Przygotuj prośbę o konwersję
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# Konwertuj Word na HTML bez przechowywania w chmurze
response = convert_api.convert_document_direct(request)

# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Przekażesz plik wejściowy w treści żądania i otrzymasz plik wyjściowy w odpowiedzi API.

Jak przekonwertować Worda na HTML i pobrać bezpośrednio

Możesz łatwo przekonwertować program Word na plik HTML, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Utwórz instancję ConvertSettings
  • Ustaw ścieżkę do pliku Word
  • Przypisz „html” do formatu
  • Ustaw „Brak” na ścieżkę wyjściową
  • Utwórz ConvertDocumentRequest za pomocą ConvertSettings
  • Uzyskaj wyniki, wywołując metodę convert\document\download().
  • Opcjonalnie zapisz plik wyjściowy w ścieżce lokalnej, używając metody shutil.move().

Poniższy przykład kodu pokazuje, jak przekonwertować program Word na format HTML i pobrać go bezpośrednio przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować Worda na HTML i pobrać bezpośrednio
# Utwórz niezbędne instancje interfejsu API
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Przygotuj ustawienia konwersji
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# wyjście jako dokument IOStream
settings.output_path = None    

# Przygotuj prośbę o konwersję
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Konwertuj Word na plik HTML bezpośrednio
response = convert_api.convert_document_download(request)

# Przenieś pobrany plik do katalogu roboczego
shutil.move(response, "H:\\groupdocs-cloud-data\\")

W odpowiedzi API zwróci przekonwertowany plik html. Wykonaj czynności wymienione wcześniej, aby przesłać plik.

Internetowy konwerter plików Word na HTML

Wypróbuj następujące bezpłatne narzędzie online do konwersji plików Word na HTML, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

Z tego artykułu dowiedziałeś się:

  • jak przekonwertować dokument Word na plik HTML za pomocą Python w chmurze;
  • przesłać plik HTML do chmury, a następnie pobrać przekonwertowany plik HTML z chmury;
  • jak przekonwertować słowo na plik HTML bez programowego korzystania z pamięci w chmurze;
  • jak przekonwertować słowo na plik HTML i pobrać bezpośrednio;

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące konwertera plików Word na HTML, możesz je zadać na Bezpłatnym forum pomocy technicznej.

Zobacz też

Zalecamy zapoznanie się z następującymi artykułami, aby dowiedzieć się: