2015-05-23 5 views
-1

Я использовал https://www.datatables.net пример Ниже мой JQueryЭкспорт HTML DataTable в Excel

<script type="text/javascript">$(document).ready(function() {var data = <%=liveProjectData %> 
       $("#empdetails").html('<table id="example" class="table-responsive table-bordered table-hover" ></table>'); 
      $("#example").dataTable({ 
        "oTableTools": { 
         "sSwfPath": "http://cdn.datatables.net/tabletools/2.2.2/swf/copy_csv_xls_pdf.swf", 
         "aButtons": ["xls", "pdf", "print"] 
       }, 
       "columns": [{ 
        "title": "A" 
       }, { 
        "title": "B" 
       }, { 
        "title": "C" 
       }, { 
        "title": "D" 
       }, { 
        "title": "E" 
       } 
       ], 
       "data": function() { 
        return $.map(data, function (attribute) { 
         return [ 
          ["<div class='badge badge-" + attribute.A + "'>" + attribute.A + "</div>", attribute.B, attribute.C, attribute.D, attribute.E, '<a href="javascript:void(0)" class="easyui-linkbutton" iconcls="icon-ok" onclick="EditProjectDetails(' + attribute.A + ')">EDIT</a>'] ] })}()}) }); function EditProjectDetails(A) { window.location = "viewClientDetailToAdmin.aspx?A=" + A }; 

и я переплетены данные на следующий DIV

<div class="row"> <div class="col-md-12" id="empdetails"></div></div> 

Я прочитал о DataTable инструмента в https://www.datatables.net/extensions/tabletools/ , который экспортирует данные таблицы HTML в pdf, excel

Пожалуйста, помогите мне скачать в Excel все в таблице HTML я привязан.

заранее спасибо ...

ответ

1

Там находятся три способа его достижения:

  1. Данные экспортируются в формате CSV, который можно открыть с помощью Excel
  2. Вы можете сделать запрос AJAX, генерировать файл формата xlsx и отображать его с помощью всплывающего окна или перенаправления
  3. Вы можете написать flash/actionscript для генерации файлов XLSX в браузере, но это немного громоздко [Для чтения xlsx-файла вы можете использовать это: https://github.com/childoftv/as3-xlsx-reader]

EDIT: Вы также можете посмотреть https://github.com/stephen-hardy/xlsx.js

Смежные вопросы