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

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

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

    當柳上原的風吹向天際的時候...

    真正的快樂來源于創造

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      368 Posts :: 1 Stories :: 201 Comments :: 0 Trackbacks
    package com.heyang;

    import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.ComThread;
    import com.jacob.com.Dispatch;
    import com.jacob.com.Variant;

    public class ModifyWordDocument {
        
    public static void main(String[] args) throws Exception {
            
    // 初始化com的線程,非常重要!!使用結束后要調用 realease方法
            ComThread.InitSTA();

            
    // 實例化ActiveX組件對象:對word進行操作
            ActiveXComponent wrdCom = new ActiveXComponent("Word.Application");

            
    // 獲取Dispatch的Documents對象
            Dispatch wrdDocs = wrdCom.getProperty("Documents").toDispatch();

            
    // 設置打開的word應用程序是否可見
            wrdCom.setProperty("Visible"new Variant(true));

            
    // 打開一個已經存在的文檔
            Dispatch doc = Dispatch.call(wrdDocs, "Open""c:\\abc.doc")
                    .toDispatch();

            
    // 獲得當前word文檔文本
            Dispatch docSelection = Dispatch.get(wrdCom, "Selection").toDispatch();

            
    // 從selection所在位置開始查詢
            Dispatch find = Dispatch.call(docSelection, "Find").toDispatch();

            
    // 設置要查找的內容
            Dispatch.put(find, "Text""測試");
            
    // 向前查找
            Dispatch.put(find, "Forward""True");
            
    // 設置格式
            Dispatch.put(find, "Format""True");
            
    // 大小寫匹配
            Dispatch.put(find, "MatchCase""True");
            
    // 全字匹配
            Dispatch.put(find, "MatchWholeWord""True");

            Dispatch.call(find, 
    "Execute").getBoolean();
            Dispatch.put(docSelection, 
    "Text""岳飛");

            
    // 另存為
            Dispatch.call(doc, "SaveAs"new Variant("C:\\abc.doc")); // 保存一個新文檔

            
    // 保存關閉
            if (doc != null) {
                Dispatch.call(doc, 
    "Save");
                Dispatch.call(doc, 
    "Close"new Variant(true));
                doc 
    = null;
            }

            
    // 關閉word文件
            wrdCom.invoke("Quit"new Variant[] {});
            
    // 釋放com線程。根據jacob的幫助文檔,com的線程回收不由java的垃圾回收器處理
            ComThread.Release();
        }
    }
    posted on 2011-06-03 11:42 何楊 閱讀(963) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 99热在线免费播放| 香蕉成人免费看片视频app下载| 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲伊人久久综合影院| 在线免费观看污网站| 日韩人妻一区二区三区免费| 青青草97国产精品免费观看| 亚洲男人天堂2022| 亚洲第一男人天堂| 亚洲日本国产综合高清| 亚洲性无码AV中文字幕| 亚洲精品宾馆在线精品酒店| 亚洲乱码国产乱码精华| 亚洲欧美日韩综合俺去了| 久久精品国产亚洲av瑜伽| 九九免费观看全部免费视频| 国产无限免费观看黄网站| 中出五十路免费视频| 最近中文字幕免费2019| 热久久精品免费视频| 激情综合色五月丁香六月亚洲| 亚洲第一极品精品无码久久| 亚洲最大成人网色| 麻豆狠色伊人亚洲综合网站| 丰满亚洲大尺度无码无码专线 | 免费一级毛片女人图片| 国产精品亚洲片在线| 亚洲av极品无码专区在线观看| 亚洲欧美成aⅴ人在线观看| 又黄又大的激情视频在线观看免费视频社区在线| 亚洲成a人片在线不卡一二三区| 亚洲高清免费视频| 可以免费看黄视频的网站| 亚洲 另类 无码 在线| 亚洲无圣光一区二区| 一本岛v免费不卡一二三区| 亚洲人成免费网站| 亚洲国产精品特色大片观看完整版 | 亚洲成AV人片一区二区| 日本亚洲高清乱码中文在线观看 | 亚洲国产精品久久久久网站|