AceyOffice教程--如何判断单元格的内容
Excel中单元格可以设置值(包括boolean,Number,DateTime,String等)、设置公式和富文本,如何通过代码来获取单元格包含的具体内容,能很简单方便控制单元格。
Acey.ExcelX组件的ICell接口提供下面属性,方便读取属性并控制单元格。
object Value { get; set; } //获取或设置单元格的值。
ValueType ValueType { get; } //获取单元格中值类型。
bool HasFormula { get; } //获取单元格中是否有公式。
string Formula { get; set; } //获取或设置单元格中的公式。
bool IsRichText { get; } //获取单元格是否包含富文本。
ICharacters Characters { get; } //获取单元格的富文本对象。
具体应用场景一:当需要得到单元格值存放的具体数据,可进行如何的判断。
object obj = cell.Value; //根据单元格值类型进行转换。 switch (cell.ValueType) { case ValueType.Blank: break; case ValueType.Bool: bool boolValue = (bool)obj; break; case ValueType.DateTime: break; case ValueType.Error: break; case ValueType.Numric: double doubleValue = (double)obj; break; case ValueType.Text: string strValue = (string)obj; break; }
Acey.ExcelX致力于开发使用简单、方便、易于理解的组件。