If you use OpenOfficeXML to create the file, your users will still be able to open them as email attachments because it will create an actual excel file.  It just won't require excel to create the file so you could do so on a server.