UIPath - 获取数据表的单行并将其写入 Excel
UIPath - Get a single row of a datatable and write it in Excel
在 UIPATH 上获取 Datatable 的多列行并将其写入 Excel 的最佳方法是什么。
我处于这种情况:
- 我使用 ExcelReadRange
将 Excel table 转换为 Datatable
- 我正在使用 ForEachRow 循环来获取数据的每一行table
- 在这个循环中,我使用 ExcelWriteRange activity 将每一行写入 same 我的 Excel 文件的范围。 (所以是的,我在 ForEachRow 循环的每一轮都替换了行)
但是我得到了下一个错误:
Impossible to convert a System.Data.DataRow to a System.Data.DataTable
所以我用 BuildDataTable 创建了一个新的 Datatable 并使用了 Add Data Row 并提供了目标行。多亏了我可以为我的 ExcelWriteRange 提供新的 Datatable。
但它仍然无法正常工作,我收到了这个新错误:
This row already belongs to another table
将我的数据table逐行写入Excel的解决方案是什么?
解决方案是将行作为 ArrayRow 而不是 DataRow 提供给 添加数据行 activity
DT_row.ItemArray
在 UIPATH 上获取 Datatable 的多列行并将其写入 Excel 的最佳方法是什么。
我处于这种情况:
- 我使用 ExcelReadRange 将 Excel table 转换为 Datatable
- 我正在使用 ForEachRow 循环来获取数据的每一行table
- 在这个循环中,我使用 ExcelWriteRange activity 将每一行写入 same 我的 Excel 文件的范围。 (所以是的,我在 ForEachRow 循环的每一轮都替换了行)
但是我得到了下一个错误:
Impossible to convert a System.Data.DataRow to a System.Data.DataTable
所以我用 BuildDataTable 创建了一个新的 Datatable 并使用了 Add Data Row 并提供了目标行。多亏了我可以为我的 ExcelWriteRange 提供新的 Datatable。 但它仍然无法正常工作,我收到了这个新错误:
This row already belongs to another table
将我的数据table逐行写入Excel的解决方案是什么?
解决方案是将行作为 ArrayRow 而不是 DataRow 提供给 添加数据行 activity
DT_row.ItemArray