仅限iE浏览器导出WORD

仅限iE浏览器导出WORD

首先呢看看代码
<html>
	<head>
		<title>测试HTML导出内容至WORD</title>
		<meta charset="utf-8" />
		<script type="text/javascript">
            var oWD = new ActiveXObject("Word.Application");
            var oDC = oWD.Documents.Add("",0,1);
            var oRange =oDC.Range(0,1);
            function word(id,way){
                var sel = document.body.createTextRange();
                sel.moveToElementText(id);
                sel.select();
                sel.execCommand(way);
                oRange.Paste();
            }
            function test(){
                var table=document.getElementById('table1');
                var table_cells = table.rows[0].cells;
                //var form_elements = document.getElementById('huahai1');
                word(div_content,'Copy'); //调用word函数,将div_content范围内容拷贝到word里面。
                for(i=0;i<table_cells.length;i++){
                    oRange =oDC.Range(oRange.End-1,oRange.End); //设定位置依次由上往下、从左往右
                    var sel = document.body.createTextRange();
                    sel.moveToElementText(table_cells[i]); //将单元格内容复制到word
                    sel.select();
                    sel.execCommand("Copy");
                    sel.moveEnd('character'); //不加这句导出不了,里面参数为character、不是copy
                    oRange.Paste();
                    oRange =oDC.Range(oRange.End-1,oRange.End);
                }
                oRange =oDC.Range(oRange.End-1,oRange.End);
                oWD.Application.Visible = true;
            }
		</script>
	</head>
	<body>
	<div id="huahai1">
			<div id="div_content">
		<h1 align="center">仅限iE浏览器导出WORD</h1>
				<table id="table1" width="100%">
					<tr>
						<td style="background-color: #F50AE5; font-weight: bold;text-align:center">
							名次
						</td>
						<td style="background-color: #F50AE5; font-weight: bold;text-align:center">
							姓名
						</td>
						<td style="background-color: #F50AE5; font-weight: bold;text-align:center">
							总分
						</td>
					</tr>
					<tr>
						<td style="text-align:center">
							2012001
						</td>
						<td style="text-align:center">
							ie导出word
						</td>
						<td style="text-align:center">
							86
						</td>
					</tr>
					<tr>
						<td style="text-align:center">
							2012002
						</td>
						<td style="text-align:center">
							ie导出word
						</td>
						<td style="text-align:center">
							85
						</td>
					</tr>
				</table>
				<p style="text-align:center">
				<input type="button" value="导出到WORD" οnclick="javascript:test();"/>
			</p>
				
		</div>
		</div>
	</body>
</html>

接下来看看结构




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值