小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

jacob 給word 指定位置添加超級(jí)鏈接

 三十的狼 2019-05-21
             利用jacob給word 指定位置的文字添加超鏈接,思路先是通過(guò)搜索找到指定位置的文字,然后進(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所在位置開(kāi)始查詢
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");
// 大小寫(xiě)匹配
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");
}
}

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

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多