Во-первых, я бы не рекомендую попробовать экспортировать Html и надеюсь, что экземпляр пользователя Excel подберет его. Мой опыт в том, что это решение чревато проблемами, включая несовместимость с клиентами Macintosh, и сообщение пользователю о том, что данный файл не соответствует указанному формату. Самое пуленепробиваемое, удобное для пользователя решение - серверное, где вы используете библиотеку для создания фактического файла Excel и отправляете обратно пользователю. Следующим лучшим решением и более универсальным решением будет использование формата Open XML. Я столкнулся с несколькими редкими проблемами совместимости со старыми версиями Excel, но в целом это должно дать вам решение, которое будет работать с любой версией Excel, включая Mac.