<!doctype html>
<html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>Document</title> <script> //不支持IE6,7,8 function MakeWord() { try { if (!window.Blob) { alert('不支持您的浏览器!'); return; } var html, link, blob, url,css;//定义变量 css = ( '<style>' + 'table{border-collapse:collapse;}td{border:1px gray solid;width:5em;padding:2px;}'+ '</style>' );//定义导出样式 html = window.div_test.innerHTML; //获取页面内容 blob = new Blob(['\ufeff', css+html], { type: 'application/msword' });//一个可以存储二进制文件的容器 url = URL.createObjectURL(blob);//获取下载url link = document.createElement('a');//创建链接 link.href = url; link.download = '测试1'; document.body.appendChild(link); if (navigator.msSaveOrOpenBlob) { navigator.msSaveOrOpenBlob(blob, '测试1.doc'); // IE10-11 } else { link.click(); } document.body.removeChild(link); } catch (e) { alert("导出失败!"); window.close(); } } </script> </head> <body> <button οnclick=" MakeWord()">导出word</button> <div id="div_test"> <table > <tr> <td>A1</td> <td>B1</td> <td>C1</td> <td>E1</td> </tr> <tr> <td>A2</td> <td>B2</td> <td>C2</td> <td>E2</td> </tr> <tr> <td>A3</td> <td>B3</td> <td>C3</td> <td>E3</td> </tr> <tr> <td>A4</td> <td>B4</td> <td>C4</td> <td>E4</td> </tr> </table> </div> </body> </html>