<html>
2<head>
3<title>测试HTML导出内容至WORD</title>
4<script type="text/javascript" language="javascript">
5//指定页面区域内容导入Word
6function exportToWord(controlId) {
7var control = document.getElementById(controlId)
8try {
9var oWD = new ActiveXObject("Word.Application")
10var oDC = oWD.Documents.Add("", 0, 1)
11var oRange = oDC.Range(0, 1)
12var sel = document.body.createTextRange()
13try {
14sel.moveToElementText(control)
15} catch (notE) {
16alert("导出数据失败,没有数据可以导出。")
17window.close()
18return
19}
20sel.select()
21sel.execCommand("Copy")
22oRange.Paste()
23oWD.Application.Visible = true
24//window.close()
25}
26catch (e) {
27alert("导出数据失败,需要在客户机器安装Microsoft Office Word(不限版本),将当前站点加入信任站点,允许在IE中运行ActiveX控件。")
28try { oWD.Quit()} catch (ex) { }
29//window.close()
30}
31}
32</script>
33</head>
34<body>
35<div id="TestDiv">
36<div align="center">爱情公寓第三季成绩表</div>
37
38<table width="100%">
39<tr>
40<td style="background-color: #F50AE5font-weight: boldtext-align:center">
41名次
42</td>
43<td style="background-color: #F50AE5font-weight: boldtext-align:center">
44姓名
45</td>
46<td style="background-color: #F50AE5font-weight: boldtext-align:center">
47总分
48</td>
49</tr>
50<tr>
51<td style="text-align:center">
522012001
53</td>
54<td style="text-align:center">
55曾小贤
56</td>
57<td style="text-align:center">
5886
59</td>
60</tr>
61<tr>
62<td style="text-align:center">
632012002
64</td>
65<td style="text-align:center">
66胡一菲
67</td>
68<td style="text-align:center">
6985
70</td>
71</tr>
72</table>
73</div>
74<div>
75<div style="text-align:center">
76<input type="button" value="导出到WORD" onclick="return exportToWord('TestDiv')" />
77</div>
78</body>
79</html>
基乎不可能,就算可能,也不理智用php library比用js好,用js的话,首先使用者要先下载word文件,这样已经很慢,跟著js要把word转换,js那麼慢,再要等多一些时间,最後js又要重整样式,超麻烦…