<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    JavaScript導出Word后對Word分頁的處理

    需求是這樣的,導出html指定元素內容為word,并按指定關鍵字分頁.
    網上找了半天只有保存為word的方法.在csdn上向專家提了問,沒人回啊555.
    蹣跚學步開始了.
    對于分頁,自己用vba錄制了
    命令,然后用JavaScript調試出來的.

    直接看代碼:
    <html>
        
    <HEAD>
            
    <title>WEB頁面導出為Word文檔后分頁的方法 </title>
        
    </HEAD>
        
    <SCRIPT LANGUAGE="javascript">
                    
    /*
                     * 
                     * @param {Object} cont  要導出的html元素內容的id,注意不要加雙引號
                     * @param {Object} key   分頁關鍵字
                     
    */

                    
    function AllAreaWord(cont,key)
                    
    {
                        
    var oWD = new ActiveXObject("Word.Application");
                        
    //默認為頁面視圖
                        var oDC = oWD.Documents.Add(""00);
                        
    var oRange = oDC.Range(01);
                        
    //var oRange1 = oDC.Range(0,2);
                        var sel = document.body.createTextRange();
                        
    //參數為html元素id 
                        sel.moveToElementText(cont);
                        sel.select();
                        sel.execCommand(
    "Copy");
                        oRange.Paste();
                        oWD.Application.Visible 
    = true;
                        
    //得到打開后word的selection對象
                        var selection = oWD.Selection;
                        
    //設置字體大小
                        selection.Font.Size = 10;
                        
    //ctrl+A 全選操作
                        selection.WholeStory();
                        
    //清除格式
                        selection.Find.ClearFormatting();
                        
    //指定查找關鍵字
                        selection.Find.Text = key;
                        
    //^m為手動分頁符標記
                        //向下查找
                        selection.Find.Forward = true;
                        selection.Find.Wrap 
    = 1;
                        
    //不區分大小寫
                        selection.Find.MatchCase = false;
                        
    //不匹配整個單詞
                        selection.Find.MatchWholeWord = false;
                        
    //如果找到指定字符串返回真,否則返回false
                        while (selection.Find.Execute()) 
                        
    {
                            
    //插入分頁符,分頁符常量為7,具體可查word api
                            selection.InsertBreak(7);
                        }

                    }

        
    </SCRIPT>
        
    <body>
            
    <BR>
            
    <div id="test">
                aaa
                
    ^
                bbb
                
    ^
                ccc
            
    </div>
            
    <input type="button" onclick="javascript:AllAreaWord(test,'^');" value="導出頁面指定區域內容到Word"/>
        
    </body>
    </html>


    posted on 2008-07-09 10:03 々上善若水々 閱讀(3181) 評論(2)  編輯  收藏

    評論

    # re: JavaScript導出Word后對Word分頁的處理  回復  更多評論   

    不錯,收藏了
    2008-07-09 11:39 | 44you

    # re: JavaScript導出Word后對Word分頁的處理  回復  更多評論   

    thanks for sharing
    2008-07-12 20:07 | rr

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲福利精品一区二区三区| 狠狠热精品免费观看| 国产男女性潮高清免费网站| 亚洲免费视频一区二区三区| 亚洲国产综合专区电影在线 | 亚洲成A∨人片天堂网无码| 日本在线看片免费人成视频1000| 91在线亚洲综合在线| 亚洲第一精品在线视频| 一本久久a久久精品亚洲| 在线a级毛片免费视频| 免费无码成人AV在线播放不卡| 免费看一级高潮毛片| 亚洲精品美女久久7777777| 亚洲AV综合色区无码一区爱AV| 成年免费a级毛片免费看无码| 亚洲精品国产首次亮相| 久久精品国产亚洲av麻豆蜜芽 | 永久免费av无码入口国语片| 另类专区另类专区亚洲| 亚洲中文字幕无码av| 亚洲一区二区三区写真| 综合一区自拍亚洲综合图区| 亚洲国产成人久久综合| 免费很黄无遮挡的视频毛片| 无套内谢孕妇毛片免费看看| 一级特级女人18毛片免费视频| 日韩电影免费在线观看网址| 成在线人免费无码高潮喷水| A片在线免费观看| 成年人视频免费在线观看| 韩国欧洲一级毛片免费| 亚洲国产av一区二区三区| 亚洲日本乱码在线观看| 色播在线永久免费视频| 国产偷窥女洗浴在线观看亚洲| 亚洲成AV人片在线观看| 亚洲国产福利精品一区二区| 国产精品亚洲精品久久精品 | 亚洲精品在线播放| 亚洲精品无码久久久久sm|