• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

RX_3

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

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;

  这样就可以实现设置了

posted on 2023-07-26 12:12  RX_3  阅读(648)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3