Установите шрифт по умолчанию при рендеринге электронной таблицы на 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-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create workbook object and access first worksheet.
Workbook wb = new Workbook();
Worksheet ws = wb.Worksheets[0];
// Access cell B4 and add some text inside it.
Cell cell = ws.Cells["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.Font.Name = "UnknownNotExist";
st.Font.Size = 20;
cell.SetStyle(st);
// Now save the workbook in html format and set the default font to Courier New.
HtmlSaveOptions opts = new HtmlSaveOptions();
opts.DefaultFontName = "Courier New";
wb.Save(dataDir + "out_courier_new_out.htm", opts);
// Now save the workbook in html format once again but set the default font to Arial.
opts.DefaultFontName = "Arial";
wb.Save(dataDir + "out_arial_out.htm", opts);
// Now save the workbook in html format once again but set the default font to Times New Roman.
opts.DefaultFontName = "Times New Roman";
wb.Save(dataDir + "times_new_roman_out.htm", opts);