Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2013, 11:20
Аспирант
Отправить личное сообщение для Skesh Посмотреть профиль Найти все сообщения от Skesh
 
Регистрация: 18.03.2011
Сообщений: 30

Экспорт HTML table в excel
Доброго всем времени суток, есть работающий скрипт который успешно сохраняет текущий 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 потому вынужден обратится к вам, прошу не ругайте сильно.
Ответить с цитированием