Comment convertir Word en HTML en ligne en Python

Convertir Word en HTML en ligne en Python

En tant que développeur Python, vous pouvez facilement convertir votre document Word en fichier HTML par programmation sur le cloud. Les fichiers Word sont principalement utilisés pour le partage de données officielles et personnelles. Toutefois, si vous souhaitez afficher ou afficher le document dans un navigateur Web, une solution intelligente consiste à convertir Word en HTML Online en Python. La conversion Word vers Html est utile pour que les fichiers html puissent être facilement téléchargés sur Internet. Dans cet article, vous apprendrez comment convertir Word en HTML Online en Python.

Les sujets suivants seront traités dans cet article :

API REST de conversion Word en HTML et SDK Python

Pour convertir des fichiers Word en fichiers HTML, j’utiliserai l’API Python SDK of GroupDocs.Conversion Cloud. Cette API vous permet de convertir vos documents et images de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin. Vous pouvez facilement convertir plus de 50 types de documents et d’images tels que Word, PowerPoint, Excel, PDF, HTML, CAO, images raster, etc.

Vous pouvez installer GroupDocs.Conversion Cloud dans votre projet Python à l’aide de la commande suivante dans la console :

pip install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, veuillez ajouter le code comme indiqué ci-dessous :

# Importez le SDK Python dans votre application Python à partir de http://api.groupdocs.cloud
import groupdocs_conversion_cloud

# Obtenez client_id et client_secret depuis https://dashboard.groupdocs.cloud après une inscription gratuite.
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Obtenir les configurations de l'API de fichier 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "LocalStorage"

Convertir Word en HTML à l’aide de l’API REST en Python

Vous pouvez convertir Word en fichier HTML en suivant les étapes simples mentionnées ci-dessous :

Télécharger le document

Tout d’abord, téléchargez le fichier Word dans le cloud en utilisant l’exemple de code ci-dessous :

# Télécharger un fichier Word sur le stockage en nuage
# Créer une instance de l'API de fichier
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Appeler la demande de téléchargement de fichier
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-word.docx", "H:\\groupdocs-cloud-data\\word-file.docx", storage_name)

# Téléchargez le fichier docx dans le cloud
response = file_api.upload_file(request)
print(response.uploaded)

Par conséquent, le fichier Word téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir Word en HTML en Python

Vous pouvez facilement convertir Word en HTML par programmation en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier Word
  • Attribuez “html” au format
  • Indiquez le chemin du fichier de sortie
  • Définissez HtmlConvertOptions si nécessaire
  • Définissez diverses propriétés telles que from\page et pages\count, etc.
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Obtenez des résultats en appelant la méthode convert\document() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir Word en HTML sans perdre la mise en forme à l’aide de l’API REST :

# Comment convertir Word en HTML en Python
# Créer les instances d'API nécessaires
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Préparer les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"
settings.output_path = "python-testing"

# Options de conversion HTML
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 1

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir des pages de Word en fichier HTML
result = convert_api.convert_document(request)
print("Converted range of pages from Word to HTML web page: " + result[0].path)

Télécharger le fichier converti

L’exemple de code ci-dessus enregistrera le fichier html converti sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

# Initialisation de l'API pour télécharger le fichier converti
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Créer une demande de fichier de téléchargement
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-word.html", storage_name)

# Télécharger le fichier converti
response = file_api.download_file(request)

# Déplacez le fichier téléchargé dans votre répertoire
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Conversion de Word en HTML sans utiliser Cloud Storage

Vous pouvez convertir des documents Word en HTML sans utiliser le stockage cloud en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Créer ConvertDocumentDirectRequest et transmettre le format de document demandé et le chemin du fichier d’entrée
  • Obtenez des résultats en appelant la méthode convert\document\direct() avec ConvertDocumentDirectRequest
  • En option, enregistrez le fichier de sortie dans le chemin local à l’aide de la méthode shutdown.move ()

L’exemple de code suivant montre comment convertir Word en HTML sans utiliser le stockage dans le cloud :

# Conversion Word en HTML sans utiliser le stockage en nuage
# Créer les instances d'API nécessaires
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Préparer la demande de conversion
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("html", "H:\\groupdocs-cloud-data\\word-file.docx")

# Convertissez Word en HTML sans stockage dans le cloud
response = convert_api.convert_document_direct(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Vous passerez le fichier d’entrée dans le corps de la requête et recevrez le fichier de sortie dans la réponse de l’API.

Comment convertir Word en HTML et télécharger directement

Vous pouvez facilement convertir Word en fichier HTML par programme en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier Word
  • Attribuez “html” au format
  • Définissez “Aucun” sur le chemin de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Obtenez des résultats en appelant la méthode convert\document\download()
  • En option, enregistrez le fichier de sortie dans le chemin local à l’aide de la méthode shutdown.move ()

L’exemple de code suivant montre comment convertir Word en HTML et le télécharger directement à l’aide d’une API REST en Python :

# Comment convertir Word en HTML et télécharger directement
# Créer les instances d'API nécessaires
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Préparer les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-word.docx"
settings.format = "html"

# sortie en tant que document IOStream
settings.output_path = None    

# Préparer la demande de conversion
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir Word en fichier HTML directement
response = convert_api.convert_document_download(request)

# Déplacez le fichier téléchargé dans votre répertoire de travail
shutil.move(response, "H:\\groupdocs-cloud-data\\")

L’API doit renvoyer le fichier html converti en réponse. Veuillez suivre les étapes mentionnées précédemment pour télécharger un fichier.

Convertisseur Word en HTML en ligne

Veuillez essayer l’outil de conversion gratuit de Word en HTML en ligne, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris :

  • comment convertir un document Word en fichier HTML à l’aide de Python sur le cloud ;
  • téléchargez le fichier HTML dans le cloud, puis téléchargez le fichier html converti à partir du cloud ;
  • comment convertir un fichier Word en fichier HTML sans utiliser le stockage en nuage par programmation ;
  • comment convertir un fichier Word en fichier HTML et le télécharger directement ;

Vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur le convertisseur Word en HTML, n’hésitez pas à nous les poser sur le Forum d’assistance gratuit.

Voir également

Nous vous recommandons de consulter les articles suivants pour en savoir plus sur :