현재 VB.Net 응용 프로그램 내에서 아래 코드를 사용하여 Word 문서의 특정 텍스트를 찾습니다. 텍스트는 .Text 문에서 문자 코드로 표시되는 기호로 둘러싸여 있습니다. 아래 코드는 정상적으로 작동합니다. 문제는 이제 문서 내의 원하는 텍스트가 삭제로 표시되고 문서 내에서 추적 된 변경으로 나타나는 경우가 있습니다. 나는 삭제 표시되지 않은 원하는 텍스트 만 찾고 싶습니다. 발견 된 텍스트가 삭제되었는지 확인하는 방법을 알고있는 사람 있습니까?Microsoft.Office.Interop.Word에서 Selection.Find를 사용하여 문서의 변경 내용을 찾으십시오.
xSelection.MoveStart(Word.WdUnits.wdStory)
xSelection.Find.ClearFormatting()
xSelection.Find.Replacement.ClearFormatting()
With xSelection.Find
.Text = ChrW(65000) & "(\[*)" & ChrW(65001)
.Replacement.Text = ""
.Forward = True
.Wrap = Word.WdFindWrap.wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchFuzzy = False
.MatchWildcards = True
End With
xSelection.Find.Execute(Replace:=Word.WdReplace.wdReplaceNone)
Do While xSelection.Find.Found
........Execute additional code here
Loop