如何使一部分string粗体并将其添加到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#代码。