我必须确保excel列中的每个单元格都包含相同数据类型的值。
在此工作表中,第一行包含列标题,因此数据从第2行开始。
第一列应仅包含整数值,第二列应包含字符串。如何确保列中的所有值具有相同的类型或如何在此验证中使用tryparse?
这是在excel中呈现数据的代码
for (int rowIterator = 2; rowIterator <= noOfRow; rowIterator++)
{
var P = new VPODSettlement();
P .POs = Convert.ToInt32(settlement.Cells[rowIterator,1].Value);
P .Am_title = settlement.Cells[rowIterator, 2].Value.toString();
Ps .Add(P);
}
答案 0 :(得分:2)
有worksheet.DataValidations
类提供各种数据验证方法。在列上应用Excel Datavalidation不仅可以确保写入正确的数据,还可以防止用户或其他程序错误地编辑excel文件。