需求是这样的,导出html指定元素内容为word,并按指定关键字分页.
网上找了半天只有保存为word的方法.在csdn上向专家提了问,没人回啊555.
蹒跚学步开始了.
对于分页,自己用vba录制了
命令,然后用JavaScript调试出来的.

直接看代码:
JavaScript导出Word后对Word分页的处理 _office,word<html>
JavaScript导出Word后对Word分页的处理 _office,word    
<HEAD>
JavaScript导出Word后对Word分页的处理 _office,word        
<title>WEB页面导出为Word文档后分页的方法 </title>
JavaScript导出Word后对Word分页的处理 _office,word    
</HEAD>
JavaScript导出Word后对Word分页的处理 _office,word    
<SCRIPT LANGUAGE="javascript">
JavaScript导出Word后对Word分页的处理 _休闲_06                
/*
JavaScript导出Word后对Word分页的处理 _Word_08                 * 
JavaScript导出Word后对Word分页的处理 _Word_08                 * @param {Object} cont  要导出的html元素内容的id,注意不要加双引号
JavaScript导出Word后对Word分页的处理 _Word_08                 * @param {Object} key   分页关键字
JavaScript导出Word后对Word分页的处理 _Word_11                 
*/

JavaScript导出Word后对Word分页的处理 _office,word                
function AllAreaWord(cont,key)
JavaScript导出Word后对Word分页的处理 _Word_13                
{
JavaScript导出Word后对Word分页的处理 _Word_08                    
var oWD = new ActiveXObject("Word.Application");
JavaScript导出Word后对Word分页的处理 _Word_08                    
//默认为页面视图
JavaScript导出Word后对Word分页的处理 _Word_08
                    var oDC = oWD.Documents.Add(""00);
JavaScript导出Word后对Word分页的处理 _Word_08                    
var oRange = oDC.Range(01);
JavaScript导出Word后对Word分页的处理 _Word_08                    
//var oRange1 = oDC.Range(0,2);
JavaScript导出Word后对Word分页的处理 _Word_08
                    var sel = document.body.createTextRange();
JavaScript导出Word后对Word分页的处理 _Word_08                    
//参数为html元素id 
JavaScript导出Word后对Word分页的处理 _Word_08
                    sel.moveToElementText(cont);
JavaScript导出Word后对Word分页的处理 _Word_08                    sel.select();
JavaScript导出Word后对Word分页的处理 _Word_08                    sel.execCommand(
"Copy");
JavaScript导出Word后对Word分页的处理 _Word_08                    oRange.Paste();
JavaScript导出Word后对Word分页的处理 _Word_08                    oWD.Application.Visible 
= true;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//得到打开后word的selection对象
JavaScript导出Word后对Word分页的处理 _Word_08
                    var selection = oWD.Selection;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//设置字体大小
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Font.Size = 10;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//ctrl+A 全选操作
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.WholeStory();
JavaScript导出Word后对Word分页的处理 _Word_08                    
//清除格式
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Find.ClearFormatting();
JavaScript导出Word后对Word分页的处理 _Word_08                    
//指定查找关键字
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Find.Text = key;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//^m为手动分页符标记
JavaScript导出Word后对Word分页的处理 _Word_08
                    //向下查找
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Find.Forward = true;
JavaScript导出Word后对Word分页的处理 _Word_08                    selection.Find.Wrap 
= 1;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//不区分大小写
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Find.MatchCase = false;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//不匹配整个单词
JavaScript导出Word后对Word分页的处理 _Word_08
                    selection.Find.MatchWholeWord = false;
JavaScript导出Word后对Word分页的处理 _Word_08                    
//如果找到指定字符串返回真,否则返回false
JavaScript导出Word后对Word分页的处理 _Word_08
                    while (selection.Find.Execute()) 
JavaScript导出Word后对Word分页的处理 _Word_48                    
{
JavaScript导出Word后对Word分页的处理 _Word_08                        
//插入分页符,分页符常量为7,具体可查word api
JavaScript导出Word后对Word分页的处理 _Word_08
                        selection.InsertBreak(7);
JavaScript导出Word后对Word分页的处理 _休闲_53                    }

JavaScript导出Word后对Word分页的处理 _Word_11                }

JavaScript导出Word后对Word分页的处理 _office,word    
</SCRIPT>
JavaScript导出Word后对Word分页的处理 _office,word    
<body>
JavaScript导出Word后对Word分页的处理 _office,word        
<BR>
JavaScript导出Word后对Word分页的处理 _office,word        
<div id="test">
JavaScript导出Word后对Word分页的处理 _office,word            aaa
JavaScript导出Word后对Word分页的处理 _office,word            
^
JavaScript导出Word后对Word分页的处理 _office,word            bbb
JavaScript导出Word后对Word分页的处理 _office,word            
^
JavaScript导出Word后对Word分页的处理 _office,word            ccc
JavaScript导出Word后对Word分页的处理 _office,word        
</div>
JavaScript导出Word后对Word分页的处理 _office,word        
<input type="button" onclick="javascript:AllAreaWord(test,'^');" value="导出页面指定区域内容到Word"/>
JavaScript导出Word后对Word分页的处理 _office,word    
</body>
JavaScript导出Word后对Word分页的处理 _office,word
</html>