window.clipboardData.setData("Text","我要的内容");
这个语句的功能就是把"我要的内容"拷贝到剪贴板上的

解决方案 »

  1.   

    你可以这样测试
    就执行window.clipboardData.setData("Text","我要的内容");
    这一句,
    然后,你打开记事本,然后粘贴,
    你就会发现 我要的内容 就被粘贴了
      

  2.   

    take a try:<script>
    function SaveToExcel(content){
        window.clipboardData.setData("Text",content);
        try{
          var ExApp = new ActiveXObject("Excel.Application")
          var ExWBk = ExApp.workbooks.add()
          var ExWSh = ExWBk.worksheets(1)
          ExApp.DisplayAlerts = false
          ExApp.visible = true
          }  
        catch(e){
          alert("对不起,要使用此功能必须将本站加入“受信任的站点”。")    
        }    
        ExWSh.Paste; 
        
      }
      </script>
    <table id='mytab'>
    <tr><td>dddddddd</td><td>ccccccccc</td></tr>
    <tr><td>dddddddd</td><td>ccccccccc</td></tr>
    <tr><td>dddddddd</td><td>ccccccccc</td></tr>
    </table>
    <input type="button" value="Copy" onClick="window.clipboardData.setData('text', mytab.outerHTML);alert('去 Excel 里 Paste 试试吧');">
    <input type="button" value="excel" onclick="SaveToExcel(mytab.outerHTML)">
      

  3.   

    我试过很多次了,到记事本里会所mytab.outerHTML的内容粘进去,但粘到EXCEL里就是前面拷的内容,mytab.outerHTML的东西根本不会拷进去,我的系统是WIN 2003