Ställ in standardteckensnitt under rendering av kalkylark till HTML

Ställ in standardteckensnitt under rendering av kalkylark till HTML

Följande exempelkod skapar en arbetsbok och lägger till lite text i cell B4 i det första kalkylbladet och ställer in dess teckensnitt till något okänt/icke-existerande teckensnitt. Sedan sparar den arbetsboken i HTML genom att ställa in olika standardtypsnittsnamn som Courier New, Arial, Times New Roman, etc.

Skärmdumpen visar effekten av att ställa in olika standardtypsnittsnamn viaHtmlSaveOptions.DefaultFontNamefast egendom.

todo:image_alt_text

Koden genererarutgång HTML fil med Courier New , denutgång HTML med Arial och denutgång HTML fil med Times New Roman.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Directory path where output HTML files are to be saved
String dataDir = Utils.getSharedDataDir(SetDefaultFontWhileRenderingSpreadsheetToHTML.class) + "Conversion/";
//Create workbook object.
Workbook wb = new Workbook();
//Access first WorkSheet.
Worksheet ws = wb.getWorksheets().get(0);
//Access cell B4 and add some text inside it.
Cell cell = ws.getCells().get("B4");
cell.putValue("This text has some unknown or invalid font which does not exist.");
//Set the font of cell B4 which is unknown.
Style st = cell.getStyle();
st.getFont().setName("UnknownNotExist");
st.getFont().setSize(20);
cell.setStyle(st);
//Now save the workbook in html format and set the default font to Courier New.
HtmlSaveOptions opts = new HtmlSaveOptions();
opts.setDefaultFontName("Courier New");
wb.save(dataDir + "out_courier_new.htm", opts);
//Now save the workbook in html format once again but set the default font to Arial.
opts.setDefaultFontName("Arial");
wb.save(dataDir + "out_arial.htm", opts);
//Now save the workbook in html format once again but set the default font to Times New Roman.
opts.setDefaultFontName("Times New Roman");
wb.save(dataDir + "out_times_new_roman.htm", opts);