Как экспортировать динамически добавленные данные таблицы в формат Excel в javascript - PullRequest
0 голосов
/ 10 февраля 2020

Вот код HTML для объявления таблицы:

<table id="managers_table" class="table table-striped table-bordered">
 <thead>
  <tr>
   <th>S.No :</th>
   <th style="display: none">Manager ID</th>
   <th>Phone Number</th>
   <th>User Name</th>
   <th>Particular Store</th>
  </tr>
 </thead>
 <tbody>                                                                
 </tbody>
</table>

Я добавляю данные в таблицу программно. Ниже приведен код.

  db2.collection("UserProfile").doc(userid).get().then(function(doc) {
   if (doc.exists) {
     c++;

     table = document.getElementById("managers_table");
     body = "<tr>";
     body    += "<td>" + c + "</td>";
     body    += "<td style='display: none'>" + managerid + "</td>";
     body    += "<td>" + doc.data().MobileNumber + "</td>";
     body    += "<td>" + doc.data().FirstName + " " + doc.data().LastName + "</td>";
     body    += "<td>" + StoreName + "</td>";
     body    += "</tr>";

     $( "#managers_table tbody" ).append(body);

   } 
   else {
     console.log("No such document!");
   }
 }).catch(function(error) {
   console.log("Error getting document:", error);
 });

Теперь я хочу экспортировать эти данные в таблицу Excel. Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 10 февраля 2020

Используя обычный JavaScript, невозможно преобразовать HTML Таблицу в Excel для этого, ИСПОЛЬЗУЙТЕ HTML Таблицу в файл Excel с помощью плагина jQuery table2excel.

<script type="text/javascript" 
src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="table2excel.js" type="text/javascript"></script>
<script type="text/javascript">
    function Export() {
        $("#tblCustomers").table2excel({
            filename: "Table.xls"
        });
    }
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...