【问题标题】:C# Excel cell content partially strikeoutC# Excel 单元格内容部分删除
【发布时间】:2017-12-07 11:38:19
【问题描述】:

有没有人知道检测特定单元格的数据 Excel 被部分删除?

我试过了:

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

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

如果 rowFound 中的内容是完整的,这行代码可以正常工作 三振或不三振。但是当涉及到一个单元格的数据时 部分删除,它将返回 System.DBNull。

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

非常感谢!

【问题讨论】:

    标签: c# excel openxml excel-interop


    【解决方案1】:

    回复较晚,但万一它对其他人有帮助...

    我认为此文档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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-21
      • 1970-01-01
      • 2020-09-30
      • 2013-08-10
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多