出错代码是这样的
Dispatch document = Dispatch.call(documents,"OPEN",new Variant("c:/testword.doc")).toDispatch();
System.out.println("得到word接口");
Dispatch selection = Dispatch.get(activex,"Selection").toDispatch();
Dispatch image = Dispatch.get(selection,"InlineShapes").toDispatch();
//插入图片
Dispatch picture=Dispatch.call(image,"AddPicture",path,false,true).toDispatch();
//插入完成 焦点设置为图片
Dispatch.call(picture,"Select");
//得到图片的shaperange
Dispatch ShapeRange= Dispatch.get(selection,"ShapeRange").toDispatch();报错是这样的得到word接口
com.jacob.com.ComFailException: Invoke of: ShapeRange
Source: Microsoft Word
Description: 命令失败从报错来看,的却是有shaperange这个接口 但是却不能获得!
不能获得就不能编辑图片环绕格式了!求解啊 大神们!
Dispatch document = Dispatch.call(documents,"OPEN",new Variant("c:/testword.doc")).toDispatch();
System.out.println("得到word接口");
Dispatch selection = Dispatch.get(activex,"Selection").toDispatch();
Dispatch image = Dispatch.get(selection,"InlineShapes").toDispatch();
//插入图片
Dispatch picture=Dispatch.call(image,"AddPicture",path,false,true).toDispatch();
//插入完成 焦点设置为图片
Dispatch.call(picture,"Select");
//得到图片的shaperange
Dispatch ShapeRange= Dispatch.get(selection,"ShapeRange").toDispatch();报错是这样的得到word接口
com.jacob.com.ComFailException: Invoke of: ShapeRange
Source: Microsoft Word
Description: 命令失败从报错来看,的却是有shaperange这个接口 但是却不能获得!
不能获得就不能编辑图片环绕格式了!求解啊 大神们!
解决方案 »
- 请教一下读取大文本的好方法,要求省内存一点。。
- 请教一个JSF编码问题!
- 请大家帮我看看下面有关字符输入的问题,谢谢!
- 关于java实现打印的问题。
- JAVA基础问题.
- 有没有静态类这个概念?
- 急急急!那位大哥能给介绍一下用installanywhere将java程序作成*.exe 可执行文件。最好把运行环境包含进去。
- 请问有没有谁知道windows address book(.wab)文件的格式???
- 高分求助(今天结帐):怎样设置自己的smtp发送javamail?
- 请问BMP和CMP分别个应用于那些情况
- 为什么运行到res.next()这里老是抛出SQLEXcption()求解啊。。。
- Java有关双缓冲,空指针异常的问题——java初学者,还请各位能多多帮助
Dispatch shapes = Dispatch.get(selection, "InLineShapes").toDispatch();
Dispatch picture = Dispatch.call(shapes, "AddPicture", imagePath).toDispatch();
Dispatch.call(picture,"Select");
Dispatch ShapeRange = Dispatch.call(picture, "ConvertToShape").toDispatch();
Dispatch WrapFormat = Dispatch.get(ShapeRange, "WrapFormat").toDispatch();
Dispatch.put(WrapFormat, "Type", 5);