0

我需要从 Excel 工作表中提取员工数据。Excel 表包含 DoB,我需要根据 DoB 分配薪水。1995年之前出生的人将获得50000的工资,1995年之后出生的人将获得20000的工资。

我试过了,日期有问题。

UiPath 工作室

4

1 回答 1

1

可以使用 LINQ 完成您需要的过滤,但如果您是 VB.NET 的新手,这可能有点过于复杂。我建议使用 For Each Row 循环遍历每个 DataTable 行并使用VB.NET DateTime.CompareTo方法比较两个日期(Excel 中的 DOB 和 1996 年 1 月 1 日)。您的工作流程中已经有 IF 语句,只需使用分配活动来设置薪水列,如下所示:分配的左侧部分:分配的row("salary") 右侧部分:(50000或 20000)然后您可以使用以下方法将计算保存回 ExcelWrite Range活动

于 2020-10-23T07:28:42.260 回答