DEV Community

Liam Anderson
Liam Anderson

Posted on

Comment convertir Excel en HTML ou HTML en Excel avec Python

Les feuilles de calcul Excel et les fichiers HTML sont deux formats couramment utilisés pour organiser et présenter des données. La conversion d'Excel en HTML ou d'HTML en Excel permet un transfert de données transparent et une compatibilité entre différentes plateformes et applications. Dans cet article, nous allons explorer comment convertir Excel en HTML ou HTML en Excel à l'aide de Python.

Prérequis

Avant de commencer, assurez-vous d'avoir les prérequis suivants :

  • Python installé sur votre système.
  • La bibliothèque Spire.XLS for Python installée. Vous pouvez l'installer à l'aide de pip en exécutant la commande suivante :
pip install Spire.Xls
Enter fullscreen mode Exit fullscreen mode

Convertir Excel en HTML avec Python

Spire.XLS for Python vous permet de convertir facilement Excel en HTML avec Python. Si votre fichier Excel contient des images, vous pouvez choisir d'intégrer les images dans le fichier HTML converti ou non.

L'exemple de code suivant montre comment convertir un fichier Excel en HTML avec des images intégrées :

from spire.xls import *
from spire.common import *

inputFile = "C:/Users/Administrator/Desktop/Sample_2.xlsx"
outputFile = "C:/Users/Administrator/Desktop/ToHtmlwithImages.html"

# Créer une instance Workbook
workbook = Workbook()

# Charger un fichier Excel exemple
workbook.LoadFromFile(inputFile)

# Obtenir la première feuille de ce fichier
sheet = workbook.Worksheets[0]

# Créer une instance HTMLOptions
options = HTMLOptions()

# Intégrer les images dans HTML
options.ImageEmbedded = True

# Enregistrer la feuille de calcul au format HTML
sheet.SaveToHtml(outputFile, options)
workbook.Dispose()
Enter fullscreen mode Exit fullscreen mode

Convertir HTML en Excel avec Python

L'exemple de code suivant montre comment convertir un fichier HTML en fichier Excel en utilisant Python et Spire.XLS for Python :

from spire.xls import *
from spire.common import *

inputFile = "C:/Users/Administrator/Desktop/Sample.html"
outputFile = "C:/Users/Administrator/Desktop/ToExcel.xlsx"

# Créer une instance Workbook
workbook = Workbook()

# Charger un fichier HTML depuis le disque
workbook.LoadFromHtml(inputFile)

# Enregistrer le fichier HTML sous forme de fichier Excel
workbook.SaveToFile(outputFile, ExcelVersion.Version2013)
workbook.Dispose()
Enter fullscreen mode Exit fullscreen mode

Sujets connexes

Top comments (0)