问题描述
我需要从Excel工作表中提取员工的数据。 Excel工作表包含DoB,我需要根据DoB分配薪水。 1995年以前出生的人的工资为50000,1995年以后出生的人的工资为20000。
我尝试过,日期有问题。
解决方法
可以使用LINQ进行所需的过滤,但是如果您不熟悉VB.NET,则此方法可能有点太复杂了。
我建议使用“每行一次”循环遍历每个DataTable行,并使用VB.NET DateTime.CompareTo方法比较两个日期(Excel中的DOB和1/1/1996)。
您的工作流中已经有了IF语句,只需使用Assign活动来设置薪水列,如下所示:
分配的左侧:row("salary")
分配的右边部分:50000
(或20000)
然后,您可以使用Write Range
活动将计算结果保存回Excel