【问题标题】:UIPath - Get a single row of a datatable and write it in ExcelUIPath - 获取数据表的单行并将其写入 Excel
【发布时间】:2021-09-22 11:45:37
【问题描述】:

在 UIPATH 上获取数据表的多列行并将其写入 Excel 的最佳方法是什么。

我就是这种情况:

  • 我使用 ExcelReadRange 将 Excel 表转换为 Datatable
  • 我正在使用 ForEachRow 循环来获取数据表的每一行
  • 在这个循环中,我使用 ExcelWriteRange 活动在我的 Excel 文件的 same 范围内写入每一行。 (所以是的,我在 ForEachRow 循环的每一圈都替换了该行)

但我得到下一个错误:

无法将 System.Data.DataRow 转换为 System.Data.DataTable

所以我用 BuildDataTable 制作了一个新的 Datatable 并使用 Add Data Row 并提供了目标行。多亏了这一点,我可以将新的数据表提供给我的 ExcelWriteRange。 但它仍然无法正常工作,我收到了这个新错误:

这一行已经属于另一个表

在Excel中逐行写入我的数据表的解决方案是什么?

【问题讨论】:

    标签: uipath


    【解决方案1】:

    解决方案是将行作为 ArrayRow 而不是作为 DataRow 提供给 Add Data Row 活动

    DT_row.ItemArray

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      • 1970-01-01
      相关资源
      最近更新 更多