Если я правильно понял, у вас возникла проблема, которая у меня была давным-давно (все еще в классические дни ASP), когда вы получаете сообщение об ошибке «отсутствует файл», указывающее на ссылку css при открытии файла Excel вы создали. Обходной путь, который я сделал в то время, состоял в том, чтобы полностью удалить ссылку на css и использовать вместо нее встроенные стили.
Это позволит вам вернуться домой, но если вы хотите более развитое решение, вы можете сделать асинхронный запрос к серверу, сгенерировать содержимое там (либо в памяти, либо в файле, в зависимости от размера результата). и затем отправьте его обратно клиенту, когда это будет сделано.