Ange hur texten ska korsas i utdata HTML med HtmlCrossType
Möjliga användningsscenario
När cellen innehåller text eller sträng men den är större än cellens bredd, då överlappar strängen om nästa cell i nästa kolumn är null eller tom. När du sparar din Excel-fil till HTML kan du kontrollera detta överlapp genom att ange korsnings-typen med HtmlCrossType-uppräkningen. Den har följande värden
-
HtmlCrossType.DEFAULT: Visa som i MS Excel som beror på nästa cell. Om nästa cell är null, kommer strängen att korsas eller den kommer att avkortas.
-
HtmlCrossType.MS_EXPORT: Visa strängen som vid MS Excel vid export av HTML.
-
HtmlCrossType.CROSS: Visa HTML-korsningssträngen, prestandan för att skapa stora HTML-filer kommer att vara mer än tio gånger snabbare än att ställa in värdet till DEFAULT eller FIT_TO_CELL.
-
HtmlCrossType.CROSS_HIDE_RIGHT: Visa HTML-korsningssträng och dölj den högra strängen när texterna överlappar.
-
HtmlCrossType.FIT_TO_CELL: Visar endast strängen inom cellens bredd.
Ange hur man korsar sträng i utmatnings-HTML med HtmlCrossType
Följande exempelkod laddar inledande Excel-fil och sparar den i HTML-format genom att specificera olika HtmlCrossType. Vänligen ladda ner utdata-HTML filerna genererade med denna kod. Den inledande Excel-filen innehåller bilden med röd ram som visas i detta skärmbild som visar effekten av HtmlCrossType värden på utdata-HTML.
Exempelkod
// 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); |