您好我尝试将字符串的一部分加粗,然后将其添加到excel Cell。所以它看起来像:
我尝试了什么:
使用范围内的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;
答案 0 :(得分: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
基本上分两步完成。首先使用Range对象的Value将文本放入单元格中,然后使用Range对象的Character应用字体。
请注意,某些系统使用&#34; HTML类型&#34 ;格式化字符串部分的方法,即嵌入标记以定义格式化开始和停止的位置。 Excel不是其中之一。
只需根据您的c#代码进行调整。