乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      jacob 給word 指定位置添加超級鏈接

       三十的狼 2019-05-21
                   利用jacob給word 指定位置的文字添加超鏈接,思路先是通過搜索找到指定位置的文字,然后進(jìn)行替換添加超鏈接,代碼如下:
      package com.jstrd.mobile.security;

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

      public class TestHyperlinks {
      public static ActiveXComponent word;
      public static Dispatch selection;
      public static Dispatch wordFile;
      public static Dispatch documents;

      //查找指定文字
      public static boolean find(String toFindText) {

      if (toFindText == null || toFindText.equals(""))
      return false;
      // 從selection所在位置開始查詢
      Dispatch find = Dispatch.call(selection, "Find").toDispatch();
      // 設(shè)置要查找的內(nèi)容
      Dispatch.put(find, "Text", toFindText);
      // 向前查找
      Dispatch.put(find, "Forward", "True");
      // 設(shè)置格式
      Dispatch.put(find, "Format", "True");
      // 大小寫匹配
      Dispatch.put(find, "MatchCase", "True");
      // 全字匹配
      Dispatch.put(find, "MatchWholeWord", "True");
      // 查找并選中
      boolean cc= Dispatch.call(find, "Execute").getBoolean();

      return cc;
      }


      public static void main(String[] args){

      String filePath = "E:\\test.doc";
      word=new ActiveXComponent("Word.Application");

      word.setProperty("Visible", false);
      Dispatch documents=word.getProperty("Documents").toDispatch();
      Dispatch wordFile=Dispatch.invoke(documents, "Open", Dispatch.Method, new Object[]{filePath,new Variant(true),new Variant(false)}, new int[1]).toDispatch();

      selection = word.getProperty("Selection").toDispatch();
      while (find("指定文字")) {
      Object oRange = Dispatch.call(selection, "Range");
      Dispatch Hyperlinks = Dispatch.get(wordFile, "Hyperlinks").toDispatch();
      Dispatch.invoke(Hyperlinks, "Add", Dispatch.Method, new Object[] { oRange, new Variant("http://www.baidu.com"),new Variant("SubAddress"), new Variant("{}"), new Variant("指定文字")}, new int[4]).toDispatch();
      Dispatch.call(selection, "MoveRight");

      }
      System.out.println("掃描完畢!");
      Dispatch.call(wordFile, "Close", new Variant(true));
      Dispatch.call(word, "Quit");
      }
      }

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多