jacob 插入水印方法整理

Dispatch activeWindow = this.word.getProperty( "ActiveWindow").toDispatch();
// 取得活動窗格對象
Dispatch activePan = Dispatch.get(activeWindow, "ActivePane").toDispatch();
// 取得視窗對象
Dispatch view = Dispatch.get(activePan, "View").toDispatch();
// 打開頁眉,值爲9,頁腳爲10
Dispatch.put(view, "SeekView", new Variant(9));
Dispatch docSelection = Dispatch.get(activeWindow, "Selection").toDispatch();
//獲取頁眉和頁腳
Dispatch headfooter = Dispatch.get(docSelection, "HeaderFooter").toDispatch();
// 獲取水印圖形對象
Dispatch shapes = Dispatch.get(headfooter, "Shapes").toDispatch();
// 給文檔全部加上水印,設置了水印效果,內容,字體,大小,是否加粗,是否斜體,左邊距,上邊距。
//調用shapes對象的AddPicture方法將全路徑爲picname的圖片插入當前文檔
Dispatch picture = Dispatch.call(shapes, "AddPicture", waterMarkPath).toDispatch();

//選擇當前word文檔的水印
Dispatch.call(picture, "Select");
Dispatch.put(picture, "Left", new Variant(0));
Dispatch.put(picture, "Top", new Variant(50));
Dispatch.put(picture, "Width", new Variant(650));
Dispatch.put(picture, "Height", new Variant(650));

//關閉頁眉
Dispatch.put(view, "SeekView", new Variant(0));
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章