如果文本被触发,如何忽略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。