Définir comment croiser la chaîne dans le HTML de sortie en utilisant HtmlCrossType
Scénarios d’utilisation possibles
Lorsque la cellule contient du texte ou une chaîne mais qu’elle est plus grande que la largeur de la cellule, alors la chaîne dépasse si la cellule suivante dans la colonne suivante est nulle ou vide. Lorsque vous enregistrez votre fichier Excel au format HTML, vous pouvez contrôler ce dépassement en spécifiant le type de croisement en utilisant l’énumération HtmlCrossType. Elle a les valeurs suivantes
-
HtmlCrossType.DEFAULT : Affichage comme MS Excel, dépendant de la cellule suivante. Si la prochaine cellule est nulle, la chaîne sera croisée ou tronquée.
-
HtmlCrossType.MS_EXPORT : Affichage de la chaîne comme lors de l’exportation HTML par MS Excel.
-
HtmlCrossType.CROSS : Affichage de la chaîne croisée HTML, la performance pour créer de grands fichiers HTML sera plus de dix fois plus rapide qu’en réglant la valeur sur Default ou FitToCell.
-
HtmlCrossType.CROSS_HIDE_RIGHT : Affichage de la chaîne croisée HTML et cache la chaîne de droite lorsque les textes se chevauchent.
-
HtmlCrossType.FIT_TO_CELL : Affiche uniquement la chaîne à l’intérieur de la largeur de la cellule.
Spécifier comment croiser la chaîne dans le HTML de sortie en utilisant HtmlCrossType
Le code d’exemple suivant charge le fichier Excel d’exemple et l’enregistre au format HTML en spécifiant différents HtmlCrossType. Veuillez télécharger les fichiers HTML de sortie générés avec ce code. Le fichier Excel d’exemple contient l’image bordée de couleur rouge comme indiqué dans cette capture d’écran qui montre l’effet des valeurs HtmlCrossType sur le HTML de sortie.
Code d’exemple
from aspose.cells import HtmlCrossType, HtmlSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Load the sample Excel file | |
wb = Workbook("sampleHtmlCrossStringType.xlsx") | |
# Specify HTML Cross Type | |
opts = HtmlSaveOptions() | |
opts.html_cross_string_type = HtmlCrossType.DEFAULT | |
opts.html_cross_string_type = HtmlCrossType.MS_EXPORT | |
opts.html_cross_string_type = HtmlCrossType.CROSS | |
opts.html_cross_string_type = HtmlCrossType.FIT_TO_CELL | |
# Output Html | |
wb.save("out" + str(opts.html_cross_string_type) + ".htm", opts) |