IE下面table導出excel

<HTML>
<HEAD>
<TITLE> New Document </TITLE>
 <script type="text/javascript">
 function  table2xls(){     //重寫String的Trim()方法
  function String.prototype.Trim() {return   this.replace(/(^/s*)|(/s*$)/g,"");}
   try {  
     var e=document.getElementById("myTable");  
     var s="";  
     for(var j=0;j<e.rows.length;j++){  
      if(e.rows[0].cells[0].innerText.Trim()=="")  {  
       for(var i=1;i<e.rows[j].cells.length;i++)  
         s+=e.rows[j].cells[i].innerText.Trim()+"/t";  
      }else{  
       for(var i=0;i<e.rows[j].cells.length;i++)  
         s+=e.rows[j].cells[i].innerText.Trim()+"/t";  
      }  
       s+="/r/n";  
     }
     var myDate = new Date();
     var dataStr = myDate.getFullYear() + "" + (myDate.getMonth()+1) + "" + myDate.getDate() + "" +
         myDate.getHours() + "" + myDate.getMinutes() + "" + myDate.getSeconds();  
     document.execCommand('Saveas',true,'%homeDrive%//exportxls'+ dataStr);
   }catch(e){}  
  }
 </script>
</HEAD>

<BODY>
 ※IE下導出excel<br/>
 ※導出類型可以是:word(.doc),Excel(.xls)<br/>
 ※由於IE6可以修改document.execCommand('Saveas',true,'%homeDrive%//exportxls'+ dataStr+".xls");<br/>
 ※由於IE6以上的瀏覽器處於安全的考慮,保存爲excel時不能加xls,如果要保存爲excel,可以自己加入後綴xls<br/>
 <input class="btn1" type="button" value="導出" οnclick="table2xls();">
    <table width="600" border="1" cellspacing="0" cellpading="0" id="myTable"> 
      <tr> 
        <td align="center" colspan="4" ><strong><font color="red">生成的考覈結果</font></strong></td> 
      </tr>  
      <tr> 
        <td align="center" >考評對象</td> 
        <td align="center">考覈總分</td> 
        <td align="center">排名</td> 
      </tr> 
      <tr> 
        <td align="center">aa</td> 
        <td align="center">98.3</td> 
        <td align="center">5</td> 
      </tr> 
      <tr> 
        <td align="center">&nbsp;</td> 
        <td align="center">&nbsp;</td> 
        <td align="center">&nbsp;</td> 
      </tr> 
    </table>
</BODY>
</HTML>

發佈了43 篇原創文章 · 獲贊 2 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章