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致力于开发使用简单、方便、易于理解的组件。
更多软件使用帮助请查看安装目录中的帮助文件: Acey.ExcelX for .NET.chm
更多应用示例请访问官方博客:http://www.cnblogs.com/happyfish78/
更多信息请访问Aceyoffice网站:http://www.aceyoffice.com/