Передача динамической таблицы в 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, время: 11:49. |