• Yes, I have seen this...but sometimes the person who asks the question also finds a solution him- or herself.

    HOWEVER, for any future finders of this post, I will answer this one 😉

    The key is to dynamically add a (temporary) linked server to the XLSX say e.g. called TempExcelSheet

    The you can then query the worksheets and columns using systems stored procedures sp_tables_ex and sp_columns_ex