Установить шрифт по умолчанию при рендеринге электронных таблиц в HTML
Установить шрифт по умолчанию при рендеринге электронных таблиц в HTML
Следующий образец кода создает книгу и добавляет некоторый текст в ячейку B4 первого листа и устанавливает ее шрифт на неизвестный/не существующий шрифт. Затем он сохраняет книгу в HTML, устанавливая разные имена шрифтов по умолчанию, такие как Courier New, Arial, Times New Roman, и т. д.
Снимок экрана показывает эффект установки различных имен шрифтов по умолчанию через свойство HtmlSaveOptions.DefaultFontName.
Код генерирует выходной HTML файл с Courier New, выходной HTML с Arial и выходной HTML файл с 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); |