Hello!
This is a proper job for a Java developer (me being one) because Ialways try to find the optimal solution for a task. I also desingned some aplication for automatic data entry so I'm sure that I can find a solution this time too for finnishing your job in record time.
Have a nice day!