如何制作字符串Bold的一部分并将其添加到excel Cell?

ope*_*tza 2 c# excel office-interop

您好我尝试将字符串的一部分加粗,然后将其添加到excel Cell.所以它看起来像:

Excel Cell

我尝试了什么:

在Excel中使用范围:

excelSheet.get_Range("A" + 16, "D" + 16).Font.Bold = true;
Run Code Online (Sandbox Code Playgroud)

但这使一切都变得大胆......

然后我试过:

"<b>" + text + "<b>"
Run Code Online (Sandbox Code Playgroud)

并没有成功.

所以我做错了.任何帮助或建议都会很棒,谢谢你的时间.

编辑:工作C#代码:

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

Gar*_*ent 5

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

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
Run Code Online (Sandbox Code Playgroud)

基本上分两步完成.首先使用Range对象的Value将文本放在单元格中,然后使用Range对象的Characters应用字体.

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

只需根据您的c#代码进行调整即可.