Hi @Vinay_Swarnkar
Data Scrapping feature in uipath helps to extract the three tables out of that pdf. Just open the pdf and do a UI Automation of datascrapping. It helps to extract the three table one by one.
Another way is try out Document Understanding feature
Message: Can not assign ‘outputdt.Tables(2).Rows(2).Item(“Name”).ToString’ to ‘row.item(“Name”)’.
Exception Type: System.InvalidOperationException
RemoteException wrapping System.InvalidOperationException: Can not assign ‘outputdt.Tables(2).Rows(2).Item(“Name”).ToString’ to ‘row.item(“Name”)’. —> RemoteException wrapping System.IndexOutOfRangeException: There is no row at position 2.
at System.Data.RBTree1.GetNodeByIndex(Int32 userIndex) at lambda_method(Closure , ActivityContext ) at Microsoft.VisualBasic.Activities.VisualBasicValue1.Execute(CodeActivityContext context)
at System.Activities.CodeActivity1.InternalExecuteInResolutionContext(CodeActivityContext context) at System.Activities.Runtime.ActivityExecutor.ExecuteInResolutionContext[T](ActivityInstance parentInstance, Activity1 expressionActivity)
at System.Activities.InArgument1.TryPopulateValue(LocationEnvironment targetEnvironment, ActivityInstance activityInstance, ActivityExecutor executor) at System.Activities.RuntimeArgument.TryPopulateValue(LocationEnvironment targetEnvironment, ActivityInstance targetActivityInstance, ActivityExecutor executor, Object argumentValueOverride, Location resultLocation, Boolean skipFastPath) at System.Activities.ActivityInstance.InternalTryPopulateArgumentValueOrScheduleExpression(RuntimeArgument argument, Int32 nextArgumentIndex, ActivityExecutor executor, IDictionary2 argumentValueOverrides, Location resultLocation, Boolean isDynamicUpdate)
at System.Activities.ActivityInstance.ResolveArguments(ActivityExecutor executor, IDictionary`2 argumentValueOverrides, Location resultLocation, Int32 startIndex)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
— End of inner exception stack trace —
at System.Activities.Statements.Throw.Execute(CodeActivityContext context)
at System.Activities.CodeActivity.InternalExecute(ActivityInstance instance, ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.ActivityInstance.Execute(ActivityExecutor executor, BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor, BookmarkManager bookmarkManager, Location resultLocation)
I have extracted the three tables in attached flow using “Table Extraction” feature of modern design. You will need Uipath version 2020.10 or above for this flow.
Also you will have to update the “Application Path” and “Application Arguments” properties of Use Application/Browser activity as per your system.