Excel может загружать файлы CSV (значения, разделенные запятыми), которые в основном являются файлами со всем, что помещается в отдельные ячейки Excel, разделенные запятой.
Я не знаю достаточно о том, как может обрабатываться jQuery.помещая информацию в файл, который вы хотите загрузить, но, похоже, была написана библиотека jQuery, по крайней мере, преобразующая HTML-таблицы в формат CSV, и она находится здесь: http://www.kunalbabre.com/projects/table2CSV.php
Редактировать (29 февраля, 2016): Вы можете использовать приведенную выше реализацию table2csv в сочетании с FileSaver.js (который является оболочкой для спецификации HTML5 W3C saveAs()
).
Использование будетв конечном итоге выглядит примерно так:
var resultFromTable2CSV = $('#table-id').table2CSV({delivery:'value'});
var blob = new Blob([resultFromTable2CSV], {type: "text/csv;charset=utf-8"});
saveAs(blob, 'desiredFileName.csv');