Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Excel在C中查找/正则表达式#忽略换行符_C#_Excel - Fatal编程技术网

C# Excel在C中查找/正则表达式#忽略换行符

C# Excel在C中查找/正则表达式#忽略换行符,c#,excel,C#,Excel,我有一个使用Excel API的C#程序。我用它做的一件事是扫描一个范围(r)以查找与字符串匹配的单元格 Func 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); 这

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

Func 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);
这一点在很大程度上是有效的,除非我有一个列,中间有一个换行符。例如,试图查找“My Column”,我希望匹配包含“My\n Column”的单元格。随便看看,我在API中没有看到任何支持正则表达式的东西

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

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);