我用C#使用Microsoft.Office.Interop.Word。我知道你可以通过使用Range.Font.Bold = 1将文本设置为粗体。我的问题是,我有一个很长的句子,我必须在其中写出一些大胆的话,而不是整个句子。如果我的句子是“您想通过电子邮件向您发送问题的答复吗?”,我想“有回应”要大胆。C#Microsoft.Office.Interop.Word
有了这个例子中,我可以大胆只有一个字(通过全word文档循环):
foreach(Microsoft.Office.Interop.Word.Range w in oDoc.Words)
{
if (w.Text == "Something")
w.Font.Bold = 1;
}
但是,这仅仅是一个字,我怎么能大胆两个,三个或更多的连续字在一个句子中。