massExcel.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>HTML table Export</title>
  6. <script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
  7. <!-- <script type="text/javascript" src="../libs/js-xlsx/xlsx.core.min.js"></script> -->
  8. <script type="text/javascript" src="../libs/FileSaver/FileSaver.min.js"></script>
  9. <script type="text/javascript" src="../tableExport.js"></script>
  10. <script type="text/javascript">
  11. $(document).ready(function() {
  12. var Table = document.getElementById ( 'container' );
  13. var T = [];
  14. var r = 0;
  15. var c = 1;
  16. var rmax = 5555;
  17. var cmax = 26;
  18. T.push('<table id="grid">');
  19. T.push('<thead>');
  20. T.push('<tr>');
  21. T.push('<th>col #</th>');
  22. while (++c <= cmax+1)
  23. T.push('<td>col ' + c + '</td>');
  24. T.push('</tr>');
  25. T.push('</thead>');
  26. T.push('<tbody>');
  27. while (r++ < rmax) {
  28. c = 0;
  29. T.push('<tr>');
  30. T.push('<td>' + r + '</td>');
  31. while (c++ < cmax)
  32. T.push('<td>' + getRandomInt(100,10000) + '</td>');
  33. T.push('</tr>');
  34. }
  35. T.push('</tbody>');
  36. T.push('</table>');
  37. Table.innerHTML = T.join ("");
  38. $('#export').click(function() {
  39. $('#grid').tableExport({
  40. type:'excel',
  41. mso: {
  42. styles: ['border-bottom', 'border-top', 'border-left', 'border-right']
  43. }
  44. });
  45. // $('#grid').tableExport({type:'xlsx'});
  46. });
  47. });
  48. function getRandomInt(min, max) {
  49. return Math.floor(Math.random() * (max - min + 1)) + min;
  50. }
  51. </script>
  52. </head>
  53. <body>
  54. <button id="export">Export to Excel</button>
  55. <div id="container">
  56. </div>
  57. </body>
  58. </html>