當(dāng)柳上原的風(fēng)吹向天際的時(shí)候...

          真正的快樂來源于創(chuàng)造

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            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 CreateWordDocument{
              
          public static void main(String[] args) throws Exception{
                  
          // 初始化com的線程,非常重要!!使用結(jié)束后要調(diào)用 realease方法
                  ComThread.InitSTA();
                  
                  
          // 實(shí)例化ActiveX組件對(duì)象:對(duì)word進(jìn)行操作
                  ActiveXComponent wrdCom= new ActiveXComponent("Word.Application");
                  
                  
          // 獲取Dispatch的Documents對(duì)象
                  Dispatch wrdDocs=wrdCom.getProperty("Documents").toDispatch();
                  
                  
          // 設(shè)置打開的word應(yīng)用程序是否可見
                  wrdCom.setProperty("Visible"new Variant(true));
                  
                  
          // 創(chuàng)建一個(gè)新的文檔
                  Dispatch doc = Dispatch.call(wrdDocs, "Add").toDispatch();
                  
                  
          // 獲得當(dāng)前word文檔文本
                  Dispatch docSelection = Dispatch.get(wrdCom, "Selection").toDispatch();
                  
                  
          // 輸入文字
                  Dispatch.put(docSelection, "Text""測(cè)試Text");

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

                  
          // 保存關(guān)閉
                  if (doc != null) {
                      Dispatch.call(doc, 
          "Save");
                      Dispatch.call(doc, 
          "Close"new Variant(true));
                      doc 
          = null;
                  }
                  
                  
          // 關(guān)閉word文件
                  wrdCom.invoke("Quit"new Variant[] {});        
                  
          // 釋放com線程。根據(jù)jacob的幫助文檔,com的線程回收不由java的垃圾回收器處理
                  ComThread.Release();
              }
          }
          posted on 2011-06-03 11:16 何楊 閱讀(402) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 郑州市| 富川| 芷江| 南城县| 大洼县| 郎溪县| 威宁| 余江县| 赤壁市| 石柱| 怀柔区| 威海市| 修武县| 黎平县| 永济市| 泰兴市| 通辽市| 三台县| 青神县| 海阳市| 延津县| 呼和浩特市| 娄底市| 利津县| 塔城市| 瑞丽市| 桂林市| 菏泽市| 成安县| 共和县| 宣恩县| 将乐县| 广宗县| 江永县| 忻州市| 临洮县| 松阳县| 灵川县| 榆林市| 南木林县| 林州市|