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

时间:2015-07-22 04:21:13

标签: c# excel

我的代码:

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

调试程序后,我的数字单元格旁边有绿色标记。

期望: 调试后删除绿色标志。

我调查了什么:

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

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

2 个答案:

答案 0 :(得分:1)

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

请注意,这是一个全局(应用程序级)选项。我还没有测试过,但是这个选项很可能会在Excel实例中保持不变(也就是说,一旦关闭并重新打开Excel)。

答案 1 :(得分:0)

我正在使用它,它将被忽略并且不会在Excel中显示。

app.ErrorCheckingOptions.BackgroundChecking = false;