Это зависит от того, как часто данные в XLS меняются: если они меняются не часто, вы можете загрузить их в таблицу базы данных и напрямую запросить их. SSIS является распространенным способом автоматизации этого, но для Jet нет 64-битного поставщика OLE DB, поэтому вам необходимо использовать 32-битные пакеты:
http://msdn.microsoft.com/library/ms141766.aspx
Кроме того, вы можете создать связанный сервер с электронной таблицей Excel и запросить его напрямую. См. Пример E здесь (применяется тот же комментарий о поставщике OLE DB):
http://msdn.microsoft.com/en-us/library/ms190479.aspx
Лично я бы сначала загружал данные в MSSQL, если это возможно, просто это намного проще.