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));
jacob 插入水印方法整理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.