Depends on how you want to do it. You could import the data into a mySQL database periodically (thus removing the update button), or you can create your own class/function(s) to read the data.
Fortunately, BadBlue has already created such functionality. If you download the personal edition, you get ShareOffice.
BadBlue
ShareOffice can read Access, Excel, Word all from making one call to a function. How nice is that!! If you're on shared hosting, I'd ask about getting it installed. If you're doing your own hosting, see if that works for you. It seems to be the easiest answer.
~Brett