C#:用第一段的颜色删除Word段

时间:2019-06-21 08:49:28

标签: c# interop word-interop

在Word文件中,我想检测第一段的颜色并删除所有具有相同颜色的段。为此,我正在使用此代码,但是什么也没有发生。这是为什么?

Microsoft.Office.Interop.Word.Range rng = document.Range();
rng.Find.ClearFormatting();
rng.Find.Replacement.ClearFormatting();
rng.Find.Text = "";
rng.Find.Font.Color = document.Paragraphs.First.Range.Font.Color;
rng.Find.Replacement.Text = "";
rng.Find.Forward = true;
rng.Find.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindStop;

rng.Find.Format = true;

hasFound = rng.Find.Execute(Replace: Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll);

0 个答案:

没有答案