C#中的Excel Find / Regex忽略换行符

时间:2017-10-06 21:17:29

标签: c# excel

我有一个使用Excel API的C#程序。我用它做的一件事就是扫描一个范围(r),找出与一个字符串匹配的单元格。

Func<Excel.Range, string, Excel.Range> ExcelSearch = (r, s) => r.Find(s, Type.Missing, 
      Excel.XlFindLookIn.xlValues, Excel.XlLookAt.xlPart, 
      Excel.XlSearchOrder.xlByRows, Excel.XlSearchDirection.xlNext, 
      false, Type.Missing, Type.Missing);

这在大多数情况下效果很好,除非我有一个专栏,其中有人在中间放置换行符。例如,尝试查找&#34;我的专栏&#34;,如果它有&#34;我的\ nColumn&#34;,我想匹配一个单元格。我四处看不到支持正则表达式的API中的任何内容。

我很想暂时改变我试图首先删除所有换行符的所有单元格,但这似乎是解决此问题的一种强力方法。

0 个答案:

没有答案