首页 > 解决方案 > 使用 C# 在工作表上使用 Cells.Replace() 时如何匹配整个单元格内容

问题描述

我想用空白替换工作表中仅包含零的每个单元格。

此代码将用空白替换所有零,但它会找到所有零,即 12045 将变为 1245。我需要一些参数来匹配整个单元格内容,以查看单元格是否只包含一个零。

ws.Cells.Replace(0, "");

标签: c#excel

解决方案


如果要替换整个单词,则将附加参数传递给 Cells.Replace()ieXlLookAt.xlWhole

 ws.Cells.Replace(0, "", XlLookAt.xlWhole);
                       //^^^^^^^^^^^^^^^^ This needs to be added.

XlLookAt 枚举

指定是针对整个搜索文本还是针对搜索文本的任何部分进行匹配。


推荐阅读