在Excel VSTO中用“C#”压缩“存储为文本的数字”警告

我正在用C#在Excel VSTO项目中工作。 对于某些列,我已经使用NumberFormat设置为文本

someCell.EntireColumn.NumberFormat = "@"; 

但是,当数字恰好在这些列中时,Excel会显示一个绿色箭头,并显示“Number Stored as Text”的警告。 我想压制这个警告信息。

我知道如何在Excel中做到这一点:选项 – >公式 – >在错误检查规则,取消“数字格式化为文本或前面加撇号”。 是否有可能在C#代码中做到这一点,只有特定的单元格/范围? 谢谢!

在这里输入图像说明

有(在VBA中)

 Dim c As Range For Each c In Selection.Cells c.Errors(xlNumberAsText).Ignore = True Next c 

似乎你不能一次解决整个范围 – 必须通过细胞