C # Microsoft.Office.Interop.Word. Удалить конкретный Font.Shading.BackgroundPatternColor - PullRequest
0 голосов
/ 19 ноября 2018

Я хочу удалить определенные Font.Shading.BackgroundPatternColor для всего документа.Сначала я попытался найти все диапазоны из MS word с определенным Font.Shading.BackgroundPatternColor , который был программно установлен как WdColor.wdColorLavender для некоторых абзацев.Он включает в себя нормальный текст, пробел / пустой абзац, я пробовал метод find.Execute () со следующим кодом

find.Font.Shading.BackgroundPatternColorIndex = WordNs.WdColor.wdColorLavender;
find.Font.Color = WordNs.WdColor.wdColorAutomatic;
find.Text = string.Empty;
find.Forward = isForward;
find.Format = true;
find.MatchCase = false;
find.MatchWildcards = false;
find.MatchSoundsLike = false;
find.MatchAllWordForms = false;

, но он не может получить Пробел , Пустой абзац , который также устанавливает Shading.BackgroundPatternColor .

Для удаления части я использую следующий код:

item.Font.Shading.BackgroundPatternColorIndex = WordNs.WdColorIndex.wdNoHighlight;

Есть лилюбой другой способ получить весь диапазон документов с помощью Font.Shading.BackgroundPatternColor и удалить его?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...