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;
就执行window.clipboardData.setData("Text","我要的内容");
这一句,
然后,你打开记事本,然后粘贴,
你就会发现 我要的内容 就被粘贴了
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)">