如何将字符串的一部分设为粗体并将其添加到 excel 单元格?

How to make part of a string Bold and add it to a 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 对象的值将文本放入单元格,然后使用 Range 对象的字符应用字体。

请注意,某些系统使用 "HTML-type" 方法来格式化字符串的一部分,即它们嵌入标记以定义格式化开始和停止的位置。 Excel 不是其中之一。

只需将其适应您的 C# 代码即可。