如何遍历Word文档并加粗某些句子?

How to iterate through a Word document and bold certain sentences?

我正在通过我的应用程序向 Microsoft Word 发送字符串表达式。 我想让其中一些字符串加粗。 在下图中,我只能将第一项加粗。我无法在数组中加粗任何以下项目。

Range range6 = doc.Content; 
range6.Find.Execute("{GDRNY}"); 
range6.Text = agtBaslik5;

range6.Font.Bold = 0;

object objStart = range6.Start;
object objEnd = range6.Start + agtBaslik5.IndexOf(Environment.NewLine);

Range rngBold = doc.Range(ref objStart, ref objEnd); rngBold.Bold = 1;

我在申请中输入的“虚拟数据”:

  1. XXXXXX

    XXXXXX...

  2. XXXXXX

    XXXXXX...

  3. XXXXX

    XXXXXX...

然后我得到以下输出:

1. XXXXXX

XXXXXX...

  1. XXXXXX

XXXXXX....

  1. XXXXX

XXXXXX....

...

我想要的期望输出是:

1. XXXXXX

XXXXXX....

2。 XXXXXX

XXXXXX....

3。 XXXXX

XXXXXX....

我认为它只是通过您的 Word 文档的第一句。

检查 MS Docs 遍历 Sentences[i] 并在每个奇数上将其设置为粗体可能会有帮助

希望对您有所帮助!