Передача динамической таблицы в Excel
Есть станица, на которой присутствует динамическая таблица с возможностью добавления/удаления строк, записи данных и получение на основе внесённых данных дополнительных значений (в виде калькуляции). Всё это написано на js. Существуют ещё несколько дивов, но это мелочи.
Смысл вот какой - необходимо эту таблицу передать в exel. Т.е. чтобы она сохранялась в формате xls. Прочитав немного понял, что js не совсем для таких целей. Да и возможно это только под осла. Так вот, вопрос такой - как лучше организовать передачу таблицы такого рода в необходимый формат? Не лучше ли сразу переделать это посредством того, что способно сделать без каких бы то ни было затрат нервных клеток? |
вообще-то такие задачи по традиции решаются на сервере
|
Прошу прощения, а можно подробнее? Дело в том, что заказчик просил сделать и ему не совсем важно, что я никогда этим не занимался естественно. Что именно нужно гуглить?
|
<table id="table"> <tr> <td>1</td> <td>2</td> </tr> </table> <button id="but">save</button> <script> window.onload = function () { but.onclick = function () { window.open("data:application/vnd.ms-excel," + table.outerHTML); } } </script> не, первое чёт не прокатило <div id="div"> <table> <tr> <td>1</td> <td>2</td> </tr> </table> </div> <button id="but">save</button> <script> window.onload = function () { but.onclick = function () { window.open("data:application/vnd.ms-excel," + div.innerHTML); } } </script> |
Спасибо, но на это работает только для простых таблиц к сожалению. Придётся всё заново в пхп писать блин, обидно:-E
|
Цитата:
вот неплохой плагин jexcelapi Цитата:
приняв, сделать так $mas = json_decode($_POST["mas"]); |
Часовой пояс GMT +3, время: 05:32. |