在C#Windows应用程序中替换Excel单元格值时出现警告消息

yad*_*avr 2 .net c# vb.net excel replace

我用以下代码替换C#中的excel单元格值,但是如果未找到特定字段,则显示以下警告对话框。

代码是这样的:

xlWorkSheet.Cells.Replace(
     "CustomerName", 
     "John", 
     missingValue, 
     missingValue, 
     missingValue, 
     missingValue, 
     missingValue, 
     missingValue);
Run Code Online (Sandbox Code Playgroud)

因此,如果任何Excel单元格中都不存在“ CustomerName”,则会显示以下消息:

Microsoft Office Excel

Microsoft Office Excel找不到任何要替换的数据。检查您的搜索格式和条件是否正确定义。如果您确定此工作簿中存在匹配数据,则该数据可能在受保护的工作表上。Excel无法替换受保护的工作表上的数据。

我需要停止此对话框才能弹出,因为我有很多可以包含字段的单元格。

有答案吗?

小智 5

Application.DisplayAlerts = False

然后重新打开:

Application.DisplayAlerts = true