Ajuster automatiquement les colonnes et les lignes lors du chargement du HTML dans le classeur
Scénarios d’utilisation possibles
Vous pouvez ajuster automatiquement les colonnes et les lignes lors du chargement de votre fichier HTML à l’intérieur de l’objet Workbook. Veuillez définir la propriété HtmlLoadOptions.auto_fit_cols_and_rows sur true à cette fin.
Ajuster automatiquement les colonnes et les lignes lors du chargement du HTML dans le classeur
Le code d’exemple suivant charge d’abord le fichier HTML d’exemple dans Workbook sans aucune option de chargement et l’enregistre au format XLSX. Ensuite, il charge à nouveau le fichier HTML d’exemple dans Workbook mais cette fois, il charge le HTML après avoir défini la propriété HtmlLoadOptions.auto_fit_cols_and_rows sur true et l’enregistre au format XLSX. Veuillez télécharger les deux fichiers Excel en sortie, à savoir Fichier Excel en sortie sans ajustement automatique des colonnes et des lignes et Fichier Excel en sortie avec ajustement automatique des colonnes et des lignes. La capture d’écran suivante montre l’effet de la propriété HtmlLoadOptions.auto_fit_cols_and_rows sur les deux fichiers Excel en sortie.
Code d’exemple
from aspose.cells import HtmlLoadOptions, Workbook | |
from io import BytesIO | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Sample HTML. | |
sampleHtml = "<html><body><table><tr><td>This is sample text.</td><td>Some text.</td></tr><tr><td>This is another sample text.</td><td>Some text.</td></tr></table></body></html>" | |
# Load html string into memory stream. | |
ms = BytesIO(sampleHtml.encode("utf-8")) | |
# Load memory stream into workbook. | |
wb = Workbook(ms) | |
# Save the workbook in xlsx format. | |
wb.save(dataDir + "outputWithout_AutoFitColsAndRows.xlsx") | |
# Specify the HTMLLoadOptions and set AutoFitColsAndRows = true. | |
opts = HtmlLoadOptions() | |
opts.auto_fit_cols_and_rows = True | |
# Load memory stream into workbook with the above HTMLLoadOptions. | |
wb = Workbook(ms, opts) | |
# Save the workbook in xlsx format. | |
wb.save(dataDir + "outputWith_AutoFitColsAndRows.xlsx") |