Yaygın Olarak Kullanılan Yazı tipini Resimlere Dönüştürürken Belirleme

Yayımlama Sırasında Varsayılan Yazı Tipini Ayarlayın

Aşağıdaki örnek kod, bir worbook oluşturur, ilk çalışma sayfasının A4 hücresine bir metin ekler ve yazı tipini geçersiz veya varolmayan bir yazı tipine ayarlar. Ardından, çalışma sayfasının iki görüntüsünü alır. İlk görüntü, ImageOrPrintOptions.DefaultFont özelliğini Courier New olarak ayarlama ile alınır ve ikinci görüntü, ImageOrPrintOptions.DefaultFont özelliğini Times New Roman olarak ayarlama ile alınır.

Bu, ImageOrPrintOptions.DefaultFont özelliğini Courier New olarak ayarladıktan sonraki çıktı görüntüsüdür.

todo:image_alt_text

Bu, ImageOrPrintOptions.DefaultFont özelliğini Times New Roman olarak ayarladıktan sonraki çıktı görüntüsüdür.

todo:image_alt_text

Örnek Kod

// 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.
Workbook wb = new Workbook();
// Set default font of the workbook to none
Style s = wb.DefaultStyle;
s.Font.Name = "";
wb.DefaultStyle = s;
// Access first worksheet.
Worksheet ws = wb.Worksheets[0];
// Access cell A4 and add some text inside it.
Cell cell = ws.Cells["A4"];
cell.PutValue("This text has some unknown or invalid font which does not exist.");
// Set the font of cell A4 which is unknown.
Style st = cell.GetStyle();
st.Font.Name = "UnknownNotExist";
st.Font.Size = 20;
st.IsTextWrapped = true;
cell.SetStyle(st);
// Set first column width and fourth column height
ws.Cells.SetColumnWidth(0, 80);
ws.Cells.SetRowHeight(3, 60);
// Create image or print options.
ImageOrPrintOptions opts = new ImageOrPrintOptions();
opts.OnePagePerSheet = true;
opts.ImageType = Drawing.ImageType.Png;
// Render worksheet image with Courier New as default font.
opts.DefaultFont = "Courier New";
SheetRender sr = new SheetRender(ws, opts);
sr.ToImage(0, "out_courier_new_out.png");
// Render worksheet image again with Times New Roman as default font.
opts.DefaultFont = "Times New Roman";
sr = new SheetRender(ws, opts);
sr.ToImage(0, "times_new_roman_out.png");