我的代码:
columns = ws.get_Range("A:F", System.Type.Missing);
columns.NumberFormat = "@";
调试程序后,我的数字单元格旁边有绿色标记。
期望: 调试后删除绿色标志。
我调查了什么:
https://msdn.microsoft.com/en-us/library/office/ff195953.aspx
从MSDN本身来看,它只显示VBA可以忽略单元格中的错误。但我真的不相信c#无法做到。
答案 0 :(得分:1)
Application
上有一个名为ErrorCheckingOptions
的对象。您可以将NumberAsText
属性从true
更改为false
。
Application.ErrorCheckingOptions.NumberAsText = false;
请注意,这是一个全局(应用程序级)选项。我还没有测试过,但是这个选项很可能会在Excel实例中保持不变(也就是说,一旦关闭并重新打开Excel)。
答案 1 :(得分:0)
我正在使用它,它将被忽略并且不会在Excel中显示。
app.ErrorCheckingOptions.BackgroundChecking = false;