如果文本被触发,如何忽略Excel单元格值?
我正在使用Microsoft的Excel InteropparsingExcel电子表格。 我被指示忽略任何“被击穿”的价值观(见图)。
我用来获取值的代码很简单:
string cellValue = Convert.ToString(cell.Value);
也许我可以检查cellValue
每个字符,看看它的ASCII码是否超出了可接受的范围?
编辑:在下面的答案的帮助下,我能够通过执行以下操作来解决这个问题:
if (cellValue.Font.Strikethrough) { continue; } else { // process value }
您应该检索单元格格式。 我在这里没有出色的performance,但我认为这应该是这样的:
myworksheet.Cells[row, col].Font.Strikethrough;
看到这个问题: 使用Microsoft.Office.Interop.Excel从Excel中读取文本格式
如果不行的话,看Danny的回答,他告诉你应该检查一个angular色是否是StrikeTrough。