У меня есть документ Word, который я хочу открыть и заменить все экземпляры номера социального страхования словом «test».
У меня уже есть код для открытия документа. Вот код, который сделает замену. Однако у меня возникли проблемы с использованием регулярных выражений на этом этапе: _wordApp.Selection.Find.Text =; в моем коде. Использование регулярных выражений - это хороший подход или лучший подход? Имейте в виду, я должен соответствовать любому номеру социального страхования ... следовательно: \ b [0-9] {3} - [0-9] {2} - [0-9] {4} \ b ИЛИ \ b [0-9] {3} [0-9] {2} [0-9] {4} \ Ъ
Заранее спасибо ...
object replaceAll = Werd.WdReplace.wdReplaceAll;
_wordApp.Selection.Find.ClearFormatting();
_wordApp.Selection.Find.Text = ;
_wordApp.Selection.Find.Replacement.ClearFormatting();
_wordApp.Selection.Find.Replacement.Text = "test";
_wordApp.Selection.Find.Execute(ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj,
ref replaceAll, ref nullobj, ref nullobj, ref nullobj, ref nullobj);