繁体   English   中英

如何使字符串粗体的一部分并将其添加到Excel Cell?

[英]How to make part of a string Bold and add it to a excel Cell?

您好,我尝试将字符串的一部分设为粗体,然后将其添加到Excel Cell中。 所以看起来像:

Excel单元格

我试过的

在Excel中使用范围:

excelSheet.get_Range("A" + 16, "D" + 16).Font.Bold = true;

但这使一切大胆....

然后我尝试了:

"<b>" + text + "<b>"

并没有成功。

所以我做错了。 任何帮助或建议将是巨大的,感谢您的时间。

编辑:工作C#代码:

Excel.Range range1 = excelSheet.Range["A36"];
Excel.Characters test = range1.get_Characters(21, 4);
test.Font.Bold = true;

您不能将字符串的部分设为粗体,但可以将单元格中的字符设为粗体:

Sub BoldAndBeautiful()
    With Range("A68")
      .Value = "Test 1234 Test"
      .Characters(Start:=1, Length:=4).Font.FontStyle = "bold"
      .Characters(Start:=11, Length:=4).Font.FontStyle = "bold"
    End With
End Sub

基本上分两个步骤进行。 首先使用Range对象的Value将文本放在单元格中,然后使用Range对象的Characters应用字体。

请注意,某些系统使用“ HTML类型”方法来格式化字符串的各个部分,即它们嵌入标记以定义格式化在何处开始和停止。 Excel不是其中之一。

只需将此修改为您的C#代码即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM