C#如何忽略单元格编号格式的格式错误标志

我的代码:

columns = ws.get_Range("A:F", System.Type.Missing); columns.NumberFormat = "@"; 

我debugging程序后,我的号码单元旁边有绿色的标志。

期望:debugging完成后,移除绿色标志。

我调查了什么:

https://msdn.microsoft.com/en-us/library/office/ff195953.aspx

从MSDN本身来看,它只显示VBA可以忽略单元格中的错误。 但我不相信c#是无法做到这一点。

Application上有一个名为ErrorCheckingOptions的对象。 您可以将NumberAsText属性从true更改为false

 Application.ErrorCheckingOptions.NumberAsText = false; 

请参阅: https : //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.errorcheckingoptions.numberastext(v=office.11​​).aspx

请注意,这是一个全局(应用程序级别)选项。 我还没有testing过,但这个选项可能会持续在Excel实例中(即,一旦closures并重新打开Excel)。