将不同格式合并为一行Interop.word

Dav*_*pez 6 c# ms-word ms-office office-interop

我一直试图弄清楚如何使用c#中的interop.word将2种不同的格式插入到同一段落中,如下所示:

你好行星地球这里就是我想要做的

小智 5

假设您的文档定义为oDoc,以下代码可以获得所需的结果:

Word.Paragraph oPara = oDoc.Content.Paragraphs.Add(ref oMissing);
oPara.Range.Text = "hello planet earth here's what I want to do";
object oStart = oPara.Range.Start + 13;
object oEnd = oPara.Range.Start + 18;

Word.Range rBold = oDoc.Range(ref oStart, ref oEnd);
rBold.Bold = 1;
Run Code Online (Sandbox Code Playgroud)