• I stumbled on an alternative solution when I couldn't get my scripts to run.

    Create your excel file with all the sheets and the top row how you like it.

    Make a copy of your file, this will just be the table structure.

    In BIDS Create a File System task to delete the old file.

    Create a second File System task to copy the table structure file and name DestinationConnection the same name as the deleted file.

    If there's a chance someone will mess with the table structure file, make it hidden/write protected (you might need to the BIDS steps above before hiding it).

    If you do end up changing the attributes of the table structure file, do a third file system task to change the attributes.