1
<html>
2
<head>
3
<title>测试HTML导出内容至WORD</title>
4
<script type="text/javascript" language="javascript">
5
//指定页面区域内容导入Word
6
function exportToWord(controlId)
{
7
var control = document.getElementById(controlId);
8
try
{
9
var oWD = new ActiveXObject("Word.Application");
10
var oDC = oWD.Documents.Add("", 0, 1);
11
var oRange = oDC.Range(0, 1);
12
var sel = document.body.createTextRange();
13
try
{
14
sel.moveToElementText(control);
15
} catch (notE)
{
16
alert("导出数据失败,没有数据可以导出。");
17
window.close();
18
return;
19
}
20
sel.select();
21
sel.execCommand("Copy");
22
oRange.Paste();
23
oWD.Application.Visible = true;
24
//window.close();
25
}
26
catch (e)
{
27
alert("导出数据失败,需要在客户机器安装Microsoft Office Word(不限版本),将当前站点加入信任站点,允许在IE中运行ActiveX控件。");
28
try
{ 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: #F50AE5; font-weight: bold;text-align:center">
41
名次
42
</td>
43
<td style="background-color: #F50AE5; font-weight: bold;text-align:center">
44
姓名
45
</td>
46
<td style="background-color: #F50AE5; font-weight: bold;text-align:center">
47
总分
48
</td>
49
</tr>
50
<tr>
51
<td style="text-align:center">
52
2012001
53
</td>
54
<td style="text-align:center">
55
曾小贤
56
</td>
57
<td style="text-align:center">
58
86
59
</td>
60
</tr>
61
<tr>
62
<td style="text-align:center">
63
2012002
64
</td>
65
<td style="text-align:center">
66
胡一菲
67
</td>
68
<td style="text-align:center">
69
85
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>
80

2

3

4



5

6



7

8



9

10

11

12

13



14

15



16

17

18

19

20

21

22

23

24

25

26



27

28




29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80
