Укажите, как пересекать строку в выводе HTML с помощью HtmlCrossType.
Возможные сценарии использования
Если ячейка содержит текст или строку, но она больше, чем ширина ячейки, тогда строка переполняется, если следующая ячейка в следующем столбце имеет значение null или пуста. Когда вы сохраняете файл Excel в HTML, вы можете управлять этим переполнением, указав перекрестный тип с помощьюHtmlCrossTypeперечисление. Он имеет следующие значения
-
HtmlCrossType.DEFAULT: Отображается как MS Excel, который зависит от следующей ячейки. Если следующая ячейка пуста, строка будет пересекаться или будет усечена.
-
HtmlCrossType.MS_EXPORT: Отобразить строку, например экспорт MS Excel HTML.
-
HtmlCrossType.CROSS : Отображает перекрестную строку HTML, производительность для создания больших файлов HTML будет более чем в десять раз выше, чем при установке значенияПО УМОЛЧАНИЮ или жеFIT_TO_CELL.
-
HtmlCrossType.CROSS_HIDE_RIGHT: отображать перекрестную строку HTML и скрывать правую строку, когда тексты перекрываются.
-
HtmlCrossType.FIT_TO_CELLОтображает только строку в пределах ширины ячейки.
Укажите, как пересекать строку в выводе 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-Java | |
//Enum to String | |
String[] strsHtmlCrossStringType = new String[]{"Default", "MSExport", "Cross", "FitToCell"}; | |
//Load the sample Excel file | |
Workbook wb = new Workbook("sampleHtmlCrossStringType.xlsx"); | |
//Specify HTML Cross Type | |
HtmlSaveOptions opts = new HtmlSaveOptions(); | |
opts.setHtmlCrossStringType(HtmlCrossType.DEFAULT); | |
opts.setHtmlCrossStringType(HtmlCrossType.MS_EXPORT); | |
opts.setHtmlCrossStringType(HtmlCrossType.CROSS); | |
opts.setHtmlCrossStringType(HtmlCrossType.FIT_TO_CELL); | |
//Output Html | |
String strHtmlCrossStringType = strsHtmlCrossStringType[opts.getHtmlCrossStringType()]; | |
wb.save("out" + strHtmlCrossStringType + ".htm", opts); |