Во время отладки я обнаружил, что некоторые параграфы возвращают негативы , что они содержат смелые части, не содержат их в поисках. Ниже приведены данные о реализации и конкретная проблема, которую я обнаружил во время отладки. PrettyPrint-Override ">
Код: Выделить всё
string searchRangeText = searchRange.Text;
Неожиданное поведение
После успешного поиска. Execute () (где он возвращает true ), I wearce. Execute () (где он возвращает true ), I wears. class = "lang-cs prettyprint-override">
Код: Выделить всё
string foundText = foundRange.Text;
Код: Выделить всё
Word.Document doc = Globals.ThisAddIn.Application.ActiveDocument;
Word.Paragraph currentPara, nextPara;
currentPara = doc.Paragraphs.Last;
while (currentPara != null)
{
nextPara = currentPara.Previous();
Word.Range searchRange = currentPara.Range.Duplicate;
string searchRangeText = searchRange.Text;
Word.Find find = searchRange.Find;
find.ClearFormatting();
find.Font.Bold = 1;
find.Wrap = Word.WdFindWrap.wdFindStop;
while (find.Execute())
{
Word.Range foundRange = searchRange.Duplicate;
string foundText = foundRange.Text;
foundRange.Comments.Add(foundRange, "Bold Text: '" + foundText + "'");
if (foundRange.End >= searchRange.End)
{
break;
}
searchRange.Start = foundRange.End;
}
currentPara = nextPara;
}
< /code>
Как проверить < /h3>
[*] Получить документ с несколькими параграфами. < /li>
Сделайте некоторые части из документа Bold. supdrange.text; Запустите код, чтобы прокомментировать жирные части. Комментарий @Jonsson я понял, что то, как я представил вопрос ранее, немного вводит в заблуждение. Особенно о том, какая проблема я пытаюсь решить здесь. Итак, я редактирую оригинальный вопрос, делая его немного более общим.
Подробнее здесь: https://stackoverflow.com/questions/797 ... sired-valu
Мобильная версия