Spire.XLS of.net 怎么设置字体样式(普通单元格和带公式的单元格)
普通的设置就直接套用官方文档即可
//创建字体 ExcelFont font1 = workbook.CreateFont(); //设置字体,字形,大小,颜色 font1.FontName = "宋体"; font1.IsBold = true; font1.Size = 10; font1.KnownColor = ExcelColors.Blue; //为A1单元格写入数据并设置字体 RichText richText = sheet.Range["A1"].RichText; richText.Text = "Excel字体设置"; richText.SetFont(0, richText.Text.ToArray().Length - 1, font1);
但这一套方法在带有公式的情况下就不再适用,在获取公式单元格的时候,RTF属性会获取失败。
RichText richText = sheet.Range["A1"].RichText;
所以需要用另一套来设置样式
CellRange cellRange = sheet.Range[point]; cellRange.Formula = processesComponetPos[j].Requirements.ToString(); CellStyle style = workbook.Styles.Add("myStyle"); style.Font.Size = 9; style.Font.FontName = "宋体"; // 应用样式到单元格 cellRange.Style = style;
这样就可以实现设置了