msoFormats.html 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!DOCTYPE html>
  2. <html lang="en">
  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">'use strict';
  11. function doExport(mode) {
  12. if (mode == 1)
  13. $('#excelstyles').tableExport({
  14. type:'excel'
  15. }
  16. );
  17. else if (mode == 2)
  18. $('#excelstyles').tableExport({
  19. type:'excel',
  20. mso: { fileFormat: 'xlsx' }
  21. });
  22. }
  23. </script>
  24. </head>
  25. <body>
  26. <a href="#" onclick="doExport(1)">Export to Excel html</a><br>
  27. <a href="#" onclick="doExport(2)">Export to XLSX</a>
  28. <table id="excelstyles">
  29. <thead>
  30. <tr>
  31. <th style="font-family: arial; font-size: 18px; font-weight: bold">description</th>
  32. <th style="font-family: arial; font-size: 18px; font-weight: bold">data</th>
  33. </tr>
  34. </thead>
  35. <tbody>
  36. <tr>
  37. <td>NO Decimals</td>
  38. <td data-tableexport-msonumberformat="0" data-tableexport-xlsxformatid="1">135780584.123456</td>
  39. </tr>
  40. <tr>
  41. <td>3 Decimals</td>
  42. <td data-tableexport-msonumberformat="0\.000" data-tableexport-xlsxformatid="2">135780584.123456</td>
  43. </tr>
  44. <tr>
  45. <td>Comma with 3 dec</td>
  46. <td data-tableexport-msonumberformat="\#\,\#\#0\.000" data-tableexport-xlsxformatid="4">135780584.123456</td>
  47. </tr>
  48. <tr>
  49. <td>Date7</td>
  50. <td data-tableexport-msonumberformat="mm\/dd\/yy" data-tableexport-xlsxformatid="14">31/08/2018</td>
  51. </tr>
  52. <tr>
  53. <td>Date9</td>
  54. <td data-tableexport-msonumberformat="mmmm\ d\,\ yyyy" data-tableexport-xlsxformatid="15">31/08/2018</td>
  55. </tr>
  56. <tr>
  57. <td>D -T AMPM</td>
  58. <td data-tableexport-msonumberformat="m\/d\/yy\ h\:mm\ AM\/PM" data-tableexport-xlsxformatid="22">31/08/2018</td>
  59. </tr>
  60. <tr>
  61. <td>01/03/1998</td>
  62. <td data-tableexport-msonumberformat="Short Date" data-tableexport-xlsxformatid="14">31/08/2018</td>
  63. </tr>
  64. <tr>
  65. <td>01-mar-98</td>
  66. <td data-tableexport-msonumberformat="Medium Date" data-tableexport-xlsxformatid="15">31/08/2018</td>
  67. </tr>
  68. <tr>
  69. <td>01-mar-1998</td>
  70. <td data-tableexport-msonumberformat="d\-mmm\-yyyy" data-tableexport-xlsxformatid="15">31/08/2018</td>
  71. </tr>
  72. <tr>
  73. <td>5:16</td>
  74. <td data-tableexport-msonumberformat="Short Time" data-tableexport-xlsxformatid="20">31/08/2018</td>
  75. </tr>
  76. <tr>
  77. <td>5:16 am</td>
  78. <td data-tableexport-msonumberformat="Medium Time" data-tableexport-xlsxformatid="18">31/08/2018</td>
  79. </tr>
  80. <tr>
  81. <td>5:16:21:00</td>
  82. <td data-tableexport-msonumberformat="Long Time" data-tableexport-xlsxformatid="21">31/08/2018</td>
  83. </tr>
  84. <tr>
  85. <td>Percent - two decimals</td>
  86. <td data-tableexport-msonumberformat="Percent" data-tableexport-xlsxformatid="10">135780584.123456</td>
  87. </tr>
  88. <tr>
  89. <td>Percent - no decimals</td>
  90. <td data-tableexport-msonumberformat="0%" data-tableexport-xlsxformatid="9">135780584.123456</td>
  91. </tr>
  92. <tr>
  93. <td>Scientific Notation</td>
  94. <td data-tableexport-msonumberformat="0\.E+00" data-tableexport-xlsxformatid="11">135780584.123456</td>
  95. </tr>
  96. <tr>
  97. <td>Text</td>
  98. <td data-tableexport-msonumberformat="\@" data-tableexport-xlsxformatid="49">135780584.123456</td>
  99. </tr>
  100. <tr>
  101. <td>Fractions - up to 3 digits (312/943)</td>
  102. <td data-tableexport-msonumberformat="\#\ ???\/???" data-tableexport-xlsxformatid="13">135780584</td>
  103. </tr>
  104. <tr>
  105. <td>£12.76</td>
  106. <td data-tableexport-msonumberformat="\0022£\0022\#\,\#\#0\.00" data-tableexport-xlsxformatid="37">135780584.123456</td>
  107. </tr>
  108. <tr>
  109. <td>2 decimals, negative red numbers</td>
  110. <td data-tableexport-msonumberformat="\#\,\#\#0\.00_ \;\[Red\]\-\#\,\#\#0\.00\ " data-tableexport-xlsxformatid="40">-13578.12</td>
  111. </tr>
  112. </tbody>
  113. </table>
  114. </body>
  115. </html>