Why ODS MARKUP?
ODS Excel by default will put each table of output on a separate sheet.
Also, ODS MARKUP when you don't provide a TAGSET name generates stuff that is not actually XLSX and can cause issues with programs attempting to open the file complaining that the source is not proper.
You should get in the habit of always including a full path, such as starting at a drive letter, drive mount point or network share for file names such as file= "C:\users\john\mydatafolder\example.xlsx". Otherwise you may spend a lot time trying to find where that file was written or get to troubleshoot errors where the file tries to write to a location that you don't have permissions.