Можно использовать старый формат Excel 2003 XML (до OpenXML) для создания строки, содержащей требуемый XML, а затем на стороне клиента вы можете использовать URI данных, чтобы открыть файл используя тип mime XSL или отправить файл клиенту с использованием типа mimetype Excel «Content-Type: application / vnd.ms-excel» со стороны сервера.
Стоит отметить, что o lder браузеры не поддерживают схему URI данных, поэтому вам может потребоваться создать файловую серверную версию для тех браузеров, которые ее не поддерживают.
Возможно, вам также понадобится выполнить кодировку base64 в содержимом URI данных, для которого может потребоваться библиотека js , а также добавление строки '; base64' после типа mime в URI данных.