Доброго всем времени суток, есть работающий скрипт который успешно сохраняет текущий HTML документ в ексель:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.0.js"></script>
<script type="text/javascript">
$(function(){
$('button').click(function(){
var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#tableWrap').html())
location.href=url
return false
})
})
</script>
вызывается так:
<button>click me</button>
<div id="tableWrap">
<table>
<thead>
<tr><th>A</th><th>B</th><th>C</th></tr>
</thead>
<tbody>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
</tbody>
</table>
</div>
Но беда в том что некоторые ячейки с цифрами он распознает как дату, здесь можно что нибудь добавить дабы указать тип ячеек при экспорте как float? Я не силен в javascript потому вынужден обратится к вам, прошу не ругайте сильно.