Dyanamic data on sendkeys from testdata

Hello everyone,
I have 3 queries to ask

1)I want to fetch data from data set on sendkeys data…Everytime when execute testcase or testsuite the data of second row is fetched on sendkeys and so on.
2) i want to keep that data on Testobjectrepo->xpath like //a(contains(text(),{fetchdata})(fetch from data set,Everytime when execute testcase or testsuite the data of second row is fetched ).
3) i have one fileupload functionality which upload xslx file type …and i want to upload different file everytime when execute testcase or testsuite?
Thanks for advance…

Hi @sub.paudel

It would be easier for people to help if you can describe each question with more information (images, what do you expect to happen, what did you try, etc).