C # – Невозможно заменить текст в предложении в файле Excel

Я написал код для замены текста в файле excel. Но проблема в том, что этот код не заменяет текст, если текст найден в предложении. Я делаю что-то неправильно ? В документе Word я могу исправить это, изменив флаг MatchWholeWord на false. Вот мой код:

static void ReplaceTextInExcelFile1(string filename, string replace, string replacement) { object m = Type.Missing; // open excel. Excel.Application app = new Excel.Application(); // open the workbook. Workbook wb = app.Workbooks.Open( filename, m, false, m, m, m, m, m, m, m, m, m, m, m, m); // get the active worksheet. (Replace this if you need to.) Worksheet ws = null; Range r = null; app.DisplayAlerts = false; for (int x = 0; x < wb.Worksheets.Count; x++) { ws = (Microsoft.Office.Interop.Excel.Worksheet)wb.Worksheets[x + 1]; // get the used range. r = (Range)ws.UsedRange; // call the replace method to replace instances. bool success = (bool)r.Replace(replace, replacement, XlLookAt.xlWhole, XlSearchOrder.xlByRows,false, m, m, m); } // save and close. wb.Save(); app.Quit(); app = null; } 

Давайте будем гением компьютера.