在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
似乎你不能一次解决整个范围 - 必须循环遍历单元格
链接地址: http://www.djcxy.com/p/67839.html上一篇: suppress "number stored as text" warning in Excel VSTO with C#