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;
这样就可以实现设置了
浙公网安备 33010602011771号