<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 々上善若水々 閱讀(3186) 評論(2)  編輯  收藏

    評論

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

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

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 又爽又高潮的BB视频免费看| 亚洲一区在线免费观看| 热99re久久免费视精品频软件| 亚洲免费在线视频播放| 亚洲日本在线免费观看| 亚洲妓女综合网99| 国产91色综合久久免费分享| 亚洲日韩乱码久久久久久| 99久9在线|免费| 亚洲国产精品yw在线观看| 久久久久久免费视频| 国产 亚洲 中文在线 字幕| 最近2019中文字幕免费看最新| 欧洲 亚洲 国产图片综合| 在线免费观看视频你懂的| 美女羞羞喷液视频免费| 亚洲熟伦熟女新五十路熟妇| caoporn成人免费公开| 国产A在亚洲线播放| 久久综合给合久久国产免费| 亚洲午夜一区二区电影院| 成人毛片免费观看视频在线| 高潮内射免费看片| 亚洲情综合五月天| 最近中文字幕免费mv在线视频| 国产精品亚洲午夜一区二区三区| 蜜臀91精品国产免费观看| 国产99视频精品免费视频76| 国产亚洲欧洲精品| 免费AA片少妇人AA片直播| 无码一区二区三区亚洲人妻| 亚洲精品午夜无码专区| 真人做人试看60分钟免费视频| 麻豆亚洲AV成人无码久久精品| 亚洲一区无码中文字幕| 51视频精品全部免费最新| 亚洲国产日韩a在线播放| 国产亚洲人成网站观看| 成人午夜免费福利视频| 五月天婷婷精品免费视频| 亚洲视频精品在线|