ClosedXML 0.96.0版本后如何设置单元格富文本的加粗格式?
ClosedXML 0.96.0+ 富文本设置方法
0.96.0版本后,ClosedXML的富文本API调整为通过CreateRichText()获取富文本对象,再通过该对象添加带样式的文本片段,正确写法如下:
// 方式1:保存富文本对象引用后操作 var richText = ws.Cell("M3").CreateRichText(); richText.AddText("⌧ ").Bold = false; richText.AddText("Total Joint").Bold = true;
或者用链式调用简化代码:
// 方式2:链式调用 ws.Cell("M3") .CreateRichText() .AddText("⌧ ").Bold = false; .AddText("Total Joint").Bold = true;
注意:不要在调用CreateRichText()后直接给单元格Value赋值,这会覆盖富文本设置。另外ClosedXML的富文本不支持\b这类转义字符,必须通过每个文本片段的样式属性(如Bold)来单独设置格式。
内容的提问来源于stack exchange,提问作者Hambone
相关产品推荐
相关产品推荐

