Как объединить 2 строки в 1 строку в файле Excel с помощью UiPath

#excel #uipath

#excel #uipath

Вопрос:

Я хочу объединить 2 строки в 1 строку в Excel через UiPath, если вам нужен пример, вы можете обратиться к приведенному ниже. Ценю вашу помощь по этому вопросу. Спасибо.

Это ввод Это исходные данные Excel

Это результат, который мне требуется Это то, что я хочу показать в своем файле Excel

Комментарии:

1. Не уверен, чего ты хочешь?

Ответ №1:

Для этого вам необходимо выполнить следующие действия:

  1. «Диапазон чтения» для чтения данных из Excel и сохранения выходных данных в таблице данных
  2. Теперь используйте действия «Назначить» для объединения (функция StringJoin) значений строк в желаемом формате, например Row1, Row2, и сохраните это значение в переменной
  3. Действия «Записать ячейку» для записи значения в желаемый раздел / номер строки / номер столбца.

Ответ №2:

Чтобы достичь желаемого, вы можете сделать следующее:

dt = исходный dt

создайте переменную lstColumn в виде строки

вы можете использовать приведенный ниже точный код в activity Invoke Code с аргументами dt и dt2 (оба как In / Out)

 Dim cntr As Integer
cntr = 0
dt2 = dt.AsEnumerable().Where(Function(rw) String.IsNullOrEmpty(rw(0).ToSTring)).CopyToDataTable
For Each col as DataColumn In dt2.Columns.Cast(Of DataColumn)
cntr = cntr 1
col.ColumnName = "Column" amp; cntr    
Next col
dt.AsEnumerable().where(Function(rw) Not String.IsNullOrEmpty(rw(0).ToString)).CopyToDataTable
  

последовательно следуйте этому

 lstColumn = (dt.Columns.Count   65).ToString
  

используйте действие write range с параметрами:

 path> C:TempTest123.xlsx
sheet> "Sheet1"
startcell> "A1"
AddHeaders> True datatable> dt.AsEnumerable().Where(Function(rw) 
String.IsNullOrEmpty(rw(0).ToSTring))
  

снова используйте действие write range с параметрами:

 path[C:TempTest123.xlsx]
sheet = "Sheet1"
startcell = lstCOlumn amp; "1"
AddHeaders = True
datatable = dt2