jacob设置word图片文字环绕方式
jacob word 图片 微软
[解决办法]
额 终于弄出来了
Dispatch picture = Dispatch.call(Dispatch.get(selection, "InLineShapes").toDispatch(),"AddPicture", imagePath).toDispatch(); // 添加图片
Dispatch.call(picture, "Select"); // 选中图片
Dispatch.put(picture, "Width", new Variant(width)); // 图片的宽度
Dispatch.put(picture, "Height", new Variant(height)); // 图片的高度
Dispatch ShapeRange = Dispatch.call(picture, "ConvertToShape").toDispatch(); // 取得图片区域
Dispatch WrapFormat = Dispatch.get(ShapeRange, "WrapFormat").toDispatch(); // 取得图片的格式对象
Dispatch.put(WrapFormat, "Type", 6); // 设置环绕格式(0 - 7)下面是参数说明
//wdWrapInline 7 将形状嵌入到文字中。
//wdWrapNone 3 将形状放在文字前面。请参阅 wdWrapFront 。
//wdWrapSquare 0 使文字环绕形状。行在形状的另一侧延续。
//wdWrapThrough 2 使文字环绕形状。
//wdWrapTight 1 使文字紧密地环绕形状。
//wdWrapTopBottom 4 将文字放在形状的上方和下方。
//wdWrapBehind 5 将形状放在文字后面。
//wdWrapFront 6 将形状放在文字前面。