code html pour export excel avec .extension xls en javascript ou php

J'ai besoin d'exporter au format html tableau excel avec .extension xls dans javascript ou php

Je suis à l'aide de code ci-dessous mais il n'a pas d'exporter vers un fichier avec .extension xls
Si possible dans le code php intégré dans le code javascript alors son amende.

Lien à la tripoter.

var tableToExcel = (function() {
 var uri = 'data:application/vnd.ms-excel;base64,', 
 template = '<html xmlns:o="urn:schemas-microsoft-com:office:office"             
 xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40">
 <head>
 <!--[if gte mso 9]>
 <xml>
 <x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet>     
 <x:Name>
  {worksheet}
 </x:Name>
 <x:WorksheetOptions>
  <x:DisplayGridlines/>
 </x:WorksheetOptions>
 </x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook>
 </xml>
 <![endif]-->
 </head>
 <body>
 <table>{table}</table>
 </body>
 </html>'
 ,base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))); }
 ,format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p];}) }
 return function(table, name) {
  if (!table.nodeType) table = document.getElementById(table)
   var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
   window.location.href = uri + base64(format(template, ctx)) 
 }
});
  • où est le code ??
  • jsfiddle.net/insin/cmewv
  • pourriez-vous modifier que dans la question, s'il vous plaît?
  • désolé. Je voulais dire, pourriez-vous ajouter le code dans votre question, pas le lien.
  • peu connu astuce: si vous enregistrez simplement le code html de balisage de tableau dans un fichier avec un "xls" de l'extension, de l'ouvrir dans excel et fonctionnent comme prévu. php et en js peut sortie HTML facilement, alors vous avez de la chance.
  • u peut explique pourquoi dans mon code/exemple
  • comment puis-je modifier le code ci-dessus afin que le fichier téléchargé sera avec .extension xls..C'est typique de code disponible dans tous les prev questions

InformationsquelleAutor Matrix123 | 2013-05-07