使用EPplus对每个单元中的数据类型进行数据验证

时间:2017-05-31 12:18:29

标签: c# asp.net-mvc epplus

我必须确保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);                    
}

1 个答案:

答案 0 :(得分:2)

worksheet.DataValidations类提供各种数据验证方法。在列上应用Excel Datavalidation不仅可以确保写入正确的数据,还可以防止用户或其他程序错误地编辑excel文件。