Skip to main content

How to read an excel file using dictionary variable in automation anywhere?

 

Hi @mohank06 

Can you share bot more context on the issue you are facing?


Hi @mohank06 ,

I am not sure about your actual requirement. 

However, please refer the below documentation on steps for Dictionary Variable for CSV-excel.

https://docs.automationanywhere.com/bundle/enterprise-v11.3/page/enterprise/topics/aae-client/bot-creator/using-variables/dictionary-type-variables.html

 

I hope this will help.


Hi @mohank06 

Can you share bot more context on the issue you are facing?

Checkout below recourses,

https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/cloud-dictionary-command.html

 


@mohank06  https://www.youtube.com/watch?v=2BbDqk8uUxU&ab_channel=sumihiteprogramming


@mohank06 

Wolud you like open a excel file using a dictionary?  

Use a Dictionary variable in a Loop action. It can return a pair of keys: name and action. 

https://docs.automationanywhere.com/bundle/enterprise-v2019/page/enterprise-cloud/topics/aae-client/bot-creator/commands/cloud-loop-command.html

Also, you can use an action Get Name/Get Path from the File package  but they will return a string variable.

HTH

 

Regards


@mohank06  I believe that your requirement is to read the Excel file with 2 Columns. 

 Because when you talk about Dictionary and Excel Combination then excel Should be of 2 columns because Dictionary will work on Key And value Pairs.

 

So Yo can do this to read Excel file Values to Dictionary.

 

  1. Open excel using Excel open Command 
  2. Use Get Multiple Cells Command.
  3. Loop Through Data Table.
  4. Use Dictionary Put Command to Add Current Excel Data into Dictionary Variable.

Hello @mohank06 

 

If your Excel has data in a key-value pair, you can read the entire tabular data using a Get multiple cell command or using an excel read from command and store it in a excel dataset or SQL dataset respectively, then use the loop action to traverse through the same as below:
 

 

In this loop you can add a Dictionary put command and assign the values providing the dynamic key and value as below:

 

Hope it helps.


Reply