Как экспортировать таблицу с веб-сайта в EXCEL с помощью Handsontable

У меня есть вопрос. Теперь я использую этот плагин Handsontable для создания таблицы в HTML, что так же, как в Excel, для изменения содержимого, добавления строки и так далее.

но моя проблема в том, как я могу экспортировать эту измененную таблицу в Excel.

Нужна ваша помощь


person user1938143    schedule 18.02.2013    source источник
comment
Было предложено включить эту функцию в Handsontable — официальное место для голосования за эту функцию — feathub. com/handsontable/handsontable/+51   -  person Motin    schedule 11.02.2016


Ответы (3)


У вас есть два способа решить эту проблему -

  • При сохранении сделайте запрос AJAX на сервер со всеми данными. И используйте что-то вроде Apache POI для создания Excel, как описано ниже:

    Сохранить JQuery Handsontable в файле Excel на сервере

  • Сохранить в Excel из jQuery. Создайте кнопку для экспорта, и при нажатии она сделает следующее:

$("#btnExport").click(function(e) {
    window.open('data:application/vnd.ms-excel,' + $('#dvData').html());
    e.preventDefault();
});
person Pushkar    schedule 19.02.2013
comment
Это предполагает, что Excel установлен на клиентском компьютере. - person Justin Dearing; 16.04.2015

Попробуй это:

$("#btnExport").click(function(e) {
    window.open('data:application/vnd.ms-excel,' + encodeURIComponent($('div[id$=dvData]').html()));
    e.preventDefault();
});
person Shanu Shaji    schedule 01.10.2015

Не уверен, что это тот ответ, который вы ищете, но...

Вы можете легко скопировать и вставить из handsontable в лист Excel.

person PostureOfLearning    schedule 27.06.2013