Указать, как пересекать строку в выходном HTML с использованием HtmlCrossType
Возможные сценарии использования
Когда ячейка содержит текст или строку, но она больше ширины ячейки, то строка переполняется, если следующая ячейка в следующем столбце пуста или пуста. При сохранении файла Excel в HTML вы можете контролировать этот переполнение, указав тип пересечения с помощью перечисления HtmlCrossType. Оно имеет следующие значения
-
HtmlCrossType.Default: Отображается как в MS Excel, зависит от следующей ячейки. Если следующая ячейка пуста, строка пересечется или будет усечена.
-
HtmlCrossType.MSExport: Отображение строки как при экспорте HTML из MS Excel.
-
HtmlCrossType.Cross: Отображение строки пересечения HTML, производительность при создании больших HTML-файлов будет более чем в десять раз быстрее, чем при установке значения Default или FitToCell.
-
HtmlCrossType.FitToCell: Отображение строки только в пределах ширины ячейки.
Указать, как пересекать строку в выходном HTML с использованием HtmlCrossType
Следующий образец кода загружает образец файла Excel и сохраняет его в формат HTML, указав разные HtmlCrossType. Пожалуйста, загрузите сгенерированные выходные HTML-файлы с этим кодом. Образец файла Excel содержит изображение со светло-красной рамкой как показано на этом скриншоте, который показывает эффект значений HtmlCrossType на выходном HTML.
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Load the sample Excel file | |
Workbook wb = new Workbook("sampleHtmlCrossStringType.xlsx"); | |
//Specify HTML Cross Type | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.HtmlCrossStringType = HtmlCrossType.Default; | |
opts.HtmlCrossStringType = HtmlCrossType.MSExport; | |
opts.HtmlCrossStringType = HtmlCrossType.Cross; | |
opts.HtmlCrossStringType = HtmlCrossType.FitToCell; | |
//Output Html | |
wb.Save("out" + opts.HtmlCrossStringType + ".htm", opts); |