Похоже, что ваша строка подключения установлена для более старых файлов Excel в двоичном формате. Вы хотите другую строку подключения для XML. Если вы говорите о новых XML-файлах Excel 2007, то вам нужна эта строка подключения :
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\myFolder\myExcel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES";
Если вы говорите о более старом формате xml, который появился в Excel 2003, то я не уверен, что есть строка подключения. В этом случае лучше всего открыть в Excel, а затем сохранить как файл xls и использовать строку подключения, которую вы изначально использовали.
Кстати, ConnectionStrings.com - это отличное место, где можно найти любую старую строку подключения, которая может понадобиться вам для доступа ко всем различным типам данных.
Также обратите внимание, как другие отметили, что если это файл xml, он не должен иметь расширение файла xls, это должно быть либо .xml, либо .xlsx.