如何使一部分string粗体并将其添加到Excel单元格?

您好,我尝试使粗体字的一部分,然后将其添加到Excel单元格。 所以它看起来像:

Excel单元格

我试过了:

在Excel里面使用范围:

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

但是,这使一切大胆…

然后我试着:

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

并没有成功。

所以我犯了一些错误。 任何帮助或build议将是伟大的,并感谢您的时间。

编辑:工作C#代码:

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

您不能使string的一部分为粗体,但可以使单元格中的字符变为粗体:

 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对象的字符应用字体。

请注意,某些系统使用“HTMLtypes”方法来格式化部分string,也就是embedded标记来定义格式的开始和结束位置。 Excel不是其中之一。

只是适应这个你的C#代码。