I use the ExcelXP tagset to create a large number of spreadsheets and they are all created with a .XLS extension.
There is no reason that you can't name the file anything you want - I name my files using macro variables:
ods tagsets.ExcelXP path="&path" body="&body" style=minimal;
where the "&body" resolves to "sheetname.xls"