Указать, как пересекать строку в выходном HTML с использованием HtmlCrossType
Возможные сценарии использования
Когда ячейка содержит текст или строку, но она больше ширины ячейки, то строка переполняется, если следующая ячейка в следующем столбце пуста или пуста. При сохранении файла Excel в HTML вы можете контролировать этот переполнение, указав тип пересечения с помощью перечисления HtmlCrossType. Оно имеет следующие значения
-
HtmlCrossType.DEFAULT: отображение как в MS Excel, зависит от следующей ячейки. Если следующая ячейка пуста, строка пересекается или будет усечена.
-
HtmlCrossType.MS_EXPORT: отображение строки как при экспорте HTML в MS Excel.
-
HtmlCrossType.CROSS: отображение пересекающихся строк в HTML, создание больших HTML-файлов будет в более чем в десять раз быстрее, чем при установке значения по умолчанию или FitToCell.
-
HtmlCrossType.CROSS_HIDE_RIGHT: отображение пересекающихся строк в HTML и скрытие правой строки, когда тексты перекрываются.
-
HtmlCrossType.FIT_TO_CELL: отображение только внутри ширины ячейки.
Указать, как пересекать строку в выходном HTML с использованием HtmlCrossType
Следующий образец кода загружает образец файла Excel и сохраняет его в формат HTML, указав разные HtmlCrossType. Пожалуйста, загрузите сгенерированные выходные HTML-файлы с этим кодом. Образец файла Excel содержит изображение со светло-красной рамкой как показано на этом скриншоте, который показывает эффект значений HtmlCrossType на выходном HTML.
Образец кода
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) |