首页 > 其他分享 >Spire.XLS of.net 怎么设置字体样式(普通单元格和带公式的单元格)

Spire.XLS of.net 怎么设置字体样式(普通单元格和带公式的单元格)

时间:2023-07-26 12:23:04浏览次数:39  
标签:font1 单元格 Spire richText 字体 设置 net RichText

  普通的设置就直接套用官方文档即可

    //创建字体
    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;

  这样就可以实现设置了

标签:font1,单元格,Spire,richText,字体,设置,net,RichText
From: https://www.cnblogs.com/RX-ccA/p/17582155.html

相关文章

  • .NET 7 使用gRpc
    Server端 添加proto文件,编辑项目文件添加proto文件,编译项目 添加Service服务 启动Server Client端安装package Copy proto文件到项目里   ......
  • Tokyocabinet/Tokyotyrant文档大合集(转)
    1.前言2.参考资料链接3.使用介绍3.1.基本概念3.2.TokyoCabinet简介3.3.性能介绍3.4.tokyotyrant和Memcached的优势比较3.4.1.故障转移3.4.2.日志文件体积小3.4.3.超大数据量下表现出色3.5.安装3.5.1.编译安装tokyocabinet数据库3.5.2.编译安装to......
  • .NET周刊【7月第4期 2023-07-23】
    国内文章你知道.NET的字符串在内存中是如何存储的吗?https://www.cnblogs.com/artech/p/string-memory-layout.html毫无疑问,字符串是我们使用频率最高的类型。但是如果我问大家一个问题:“一个字符串对象在内存中如何表示的?”,我相信绝大部分人回答不上来。我们今天就来讨论这个问......
  • kubernetes 1.20版本 二进制部署
    kubernetes1.20版本二进制部署目录kubernetes1.20版本二进制部署1.前言2.环境准备2.1机器规划2.2软件版本3.搭建集群3.1机器基本配置3.1.1修改主机名3.1.2配置hosts文件3.1.3关闭防火墙和selinux3.1.4关闭交换分区3.1.5时间同步3.1.6修改内核参数3.1.7加载ipvs......
  • .NET 十个常用的组件库
    前言分享一下本人一直在用的十个组件库:一、AutoMapperAutoMapper是一个对象映射工具,用于简化.NET应用程序中不同类型对象之间的转换和映射。功能:AutoMapper提供了自动化的对象映射功能,可以将一个对象的属性值自动映射到另一个对象的对应属性上,无需手动编写大量的赋值代码。用......
  • CCLINK转profinet网关cclink profibus
    在工业自动化领域,不同品牌的PLC控制系统之间的数据交互是一个重要的问题。比如说,如果我们需要将三菱PLC的数据和西门子PLC的数据进行交互,我们应该如何处理呢?在这方面,捷米的JM-PN-CCLK通讯网关为我们提供了一种解决方案。捷米的JM-PN-CCLK通讯网关是一款自主研发的PROFINET从站功......
  • ASP.NET Core Identity 系列之一
    ASP.NETCoreIdentity提供给我们一组工具包和API,它能帮助我们应用程序创建授权和认证功能,也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。ASP.NETCoreIdentity使用SQLServer/第三方数据库存储用户名和密码,角色和配置数据这系列中我们主要使用......
  • ASP.NET Core Identity 系列之一
    ASP.NETCoreIdentity提供给我们一组工具包和API,它能帮助我们应用程序创建授权和认证功能,也可以用它创建账户并使用用户名和密码进行登录,同时也提供了角色和角色管理功能。ASP.NETCoreIdentity使用SQLServer/第三方数据库存储用户名和密码,角色和配置数据这系列中我们主要使用VS......
  • Asp.Net 使用Log4Net (封装帮助类)
    Asp.Net使用Log4Net(封装帮助类)1.创建Log4Net帮助类首先,在你的项目中创建一个Log4Net帮助类,用于封装Log4Net的配置和日志记录逻辑。usinglog4net;usinglog4net.Config;publicclassLogHelper{privatestaticreadonlyILoglog=LogManager.GetLogger(typeof(......
  • Asp.Net 使用Log4Net (基础版)
    Asp.Net使用Log4Net(基础版)1.创建项目创建ASP.NETWebForms项目在VisualStudio中创建一个新的ASP.NETWebForms项目。命名为"Log4NetDemo"。2.安装Log4Net包打开NuGet包管理器控制台,并运行以下命令来安装Log4Net:mathematicaCopycodeInstall-Packagelog4net3.添......