export html table to excel sheet using javascript or java -


i trying export table in jsp page excel sheet using button. button on clicking should give dialogue box save or cancel. need code using java or javascript.

excel export script works on ie7+, firefox , chrome

function fnexcelreport() {     var tab_text="<table border='2px'><tr bgcolor='#87afc6'>";     var textrange; var j=0;     tab = document.getelementbyid('headertable'); // id of table      for(j = 0 ; j < tab.rows.length ; j++)      {              tab_text=tab_text+tab.rows[j].innerhtml+"</tr>";         //tab_text=tab_text+"</tr>";     }      tab_text=tab_text+"</table>";     tab_text= tab_text.replace(/<a[^>]*>|<\/a>/g, "");//remove if u want links in table     tab_text= tab_text.replace(/<img[^>]*>/gi,""); // remove if u want images in table     tab_text= tab_text.replace(/<input[^>]*>|<\/input>/gi, ""); // reomves input params      var ua = window.navigator.useragent;     var msie = ua.indexof("msie ");       if (msie > 0 || !!navigator.useragent.match(/trident.*rv\:11\./))      // if internet explorer     {         txtarea1.document.open("txt/html","replace");         txtarea1.document.write(tab_text);         txtarea1.document.close();         txtarea1.focus();          sa=txtarea1.document.execcommand("saveas",true,"say sumit.xls");     }       else                 //other browser not tested on ie 11         sa = window.open('data:application/vnd.ms-excel,' + encodeuricomponent(tab_text));        return (sa); } 

just create blank iframe:

<iframe id="txtarea1" style="display:none"></iframe> 

call function on:

<button id="btnexport" onclick="fnexcelreport();"> export </button> 

Comments

Popular posts from this blog

python - Selenium remoteWebDriver (& SauceLabs) Firefox moseMoveTo action exception -

html - How to custom Bootstrap grid height? -

transpose - Maple isnt executing function but prints function term -