C#Excel单元格内容部分删除

时间:2017-12-07 11:38:20

标签: c# excel openxml excel-interop

有没有人知道检测特定细胞的数据 Excel是部分删除?

我试过了:

cell.IsStrikeThrough = System.Convert.ToBoolean(rowFound.Font.Strikethrough);

单元格只是一个struct对象,rowFound是Excel.Range对象。

如果rowFound中的内容完全,则此行代码可以正常工作 罢工或不罢工。但是当谈到一个小区的数据时 部分删除,它将返回一个System.DBNull。

感谢是否有人可以提供想法或示例来检查内容 在单元格中是部分删除,以及如何确定 它开始罢工的单元格。

非常感谢!

1 个答案:

答案 0 :(得分:0)

迟来的反应,以防万一它可以帮助其他人...

我认为本文档https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb223824%28v%3doffice.12%29指出,只要单元格包含混合的字体属性,Font对象就是System.DBNull。

因此,您可以使用Convert.IsDBNull()测试System.DBNull,然后在这种情况下输入一种方法,在该方法中测试单元格的单个.Characters属性以决定要执行的操作-请参见https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb213514%28v%3doffice.12%29

希望有帮助。