Строго говоря, это не экспорт в Excel, это хак, основанный на том факте, что Excel будет читать html-таблицу, и вы отправляете неверные параметры клиенту, потому что созданный контент - это html, а не файл Excel. Так что для большинства хаков это будет работать в некоторых условиях.
Было бы лучше использовать компонент, который знает, для создания реального файла Excel, для xlsx вы можете использовать EPPlus , а для xls ExcelLibrary