我正致力于自动化Word文档,我需要在以字符串" BUG"开头的句子之前插入项目符号。 "用户"和"状态"句子不是子弹格式的一部分。结果应如下所示:
但是我的代码生成了这个:
以下是代码片段(内容已经写入文档。这应该是一个简单的查找并插入带缩进的子弹。):
// Iterate through the document to find sentences starting with "BUG".
for (int i = 1; i < letterHeadDoc.Sentences.Count; i++)
{
if (letterHeadDoc.Sentences[i].Text.StartsWith("BUG"))
{
//MessageBox.Show(letterHeadDoc.Sentences[i].Text.ToString());
letterHeadDoc.Sentences[i].ListFormat.ApplyBulletDefault();
}
}
我很难过,因为在if语句中检查句子是否以&#34; BUG&#34;开头,我输出了句子,它确实返回以&#开头的句子34; BUG&#34;
那么为什么在句子之前插入子弹&#34;版本1.0&#34;?
有人可以告诉我为什么ListFormat.ApplyBulletDefault();将句子插入句子&#34;版本1.0&#34;而不是&#34; Bug&#34;句子?另外,为什么子弹格式(缩进)会在&#34;版本1.0&#34之后继续到每个句子?