I'm against 1, 'Excel' = nevah !
2 seems reasonable but i think the best solution is 3, so we have up-to-date data to work with, though i don't know exactly what has to be retrieved from where.