在文本框中的文本的某个部分应用字体

我试图使一个文本框中的文本的一部分粗体文本的其余部分保持正常。文本框是在Excel中,当然,我用这个代码来创build它。

Microsoft.Office.Interop.Excel.Shape t1 = ws.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 20, 15, 200, 77); 

我试图通过添加html标签来做到这一点,但它接缝没用,因为他们只是正常的文本行为。 我感谢一些帮助谢谢;

下面的代码添加一个带有文本“Text1,Text2”的文本框,并将第二个字加粗,并将其设置为“Segoe UI”:

 var t1 = ws.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 20, 15, 200, 77); t1.TextFrame2.TextRange.Text = "Text1, text2"; t1.TextFrame2.TextRange.Characters[8, 5].Font.Bold = MsoTriState.msoCTrue; t1.TextFrame2.TextRange.Characters[8, 5].Font.Name = "Segoe UI";