生活随笔
收集整理的這篇文章主要介紹了
word模板中添加图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.iteye.com/problems/72865
1.打開word文件?
Java代碼??
? ? ? ? ?? ????public?void?openDocument(String?docPath)?? ????{?? ????????doc?=?Dispatch.call(documents,?"Open",?docPath).toDispatch();?? ????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????System.out.println("open?a?word?file!!");?? ????}??
2.在指定位置插入圖片(a.通過在要添加圖片的位置設置書簽?? b.在光標位置插入圖片)?
a方法?
Java代碼??
? ? ? ? ? ? ? ?? ????public?void?addImageAtBookMark(String?bookMarkKey,?String?imagePath)?? ????{?? ????????Dispatch?activeDocument?=?word.getProperty("ActiveDocument")?? ????????????????.toDispatch();?? ?????????? ????????Dispatch?bookMarks?=?word.call(activeDocument,?"Bookmarks")?? ????????????????.toDispatch();?? ?????????? ????????boolean?bookMarkExist1?=?Dispatch?? ????????????????.call(bookMarks,?"Exists",?bookMarkKey).toBoolean();?? ????????if?(bookMarkExist1?==?true)?? ????????{?? ????????????System.out.println("已找到書簽?"?+?bookMarkKey);?? ????????????Dispatch?rangeItem?=?Dispatch.call(bookMarks,?"Item",?bookMarkKey)?? ????????????????????.toDispatch();?? ????????????Dispatch?range?=?Dispatch.call(rangeItem,?"Range").toDispatch();?? ?????????????? ????????????Dispatch.call(Dispatch.get(range,?"InLineShapes").toDispatch(),?? ????????????????????"AddPicture",?imagePath);?? ?? ????????}?? ????????else?? ????????{?? ????????????System.out.println("指定的書簽不存在?"?+?bookMarkKey);?? ????????}?? ????}??
b方法?
Java代碼??
? ? ? ? ? ?? ????public?void?insertImage(String?imagePath)?? ????{?? ????????Dispatch.call(Dispatch.get(selection,?"InLineShapes").toDispatch(),?? ????????????????"AddPicture",?imagePath);?? ????}??
b方法徐結合光標的移動?
Java代碼??
? ? ? ? ? ?? ????public?void?moveUp(int?pos)?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????for?(int?i?=?0;?i?<?pos;?i++)?? ????????????Dispatch.call(selection,?"MoveUp");?? ????}?? ?? ????? ? ? ? ? ?? ????public?void?moveDown(int?pos)?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????for?(int?i?=?0;?i?<?pos;?i++)?? ????????????Dispatch.call(selection,?"MoveDown");?? ????}?? ?? ????? ? ? ? ? ?? ????public?void?moveLeft(int?pos)?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????for?(int?i?=?0;?i?<?pos;?i++)?? ????????{?? ????????????Dispatch.call(selection,?"MoveLeft");?? ????????}?? ????}?? ?? ????? ? ? ? ? ?? ????public?void?moveRight(int?pos)?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????for?(int?i?=?0;?i?<?pos;?i++)?? ????????????Dispatch.call(selection,?"MoveRight");?? ????}?? ?? ????? ? ? ?? ????public?void?moveStart()?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????Dispatch.call(selection,?"HomeKey",?new?Variant(6));?? ????}?? ?? ????public?void?moveEnd()?? ????{?? ????????if?(selection?==?null)?? ????????????selection?=?Dispatch.get(word,?"Selection").toDispatch();?? ????????Dispatch.call(selection,?"EndKey",?new?Variant(6));?? ????}??
3.關閉word?
?
Java代碼??
? ? ? ? ? ?? ????public?void?save(String?savePath)?? ????{?? ????????Dispatch.call(?? ????????????????(Dispatch)?Dispatch.call(word,?"WordBasic").getDispatch(),?? ????????????????"FileSaveAs",?savePath);?? ????}?? ?? ????? ? ? ?? ????public?void?closeDocument()?? ????{?? ????????if?(doc?!=?null)?? ????????{?? ????????????Dispatch.call(doc,?"Save");?? ????????????Dispatch.call(doc,?"Close",?new?Variant(saveOnExit));?? ????????????doc?=?null;?? ????????????System.out.println("close?a?word?file!!");?? ????????}?? ????}?? ?? ????? ? ? ?? ????public?void?closeWord()?? ????{?? ?? ????????if?(word?!=?null)?? ????????{?? ????????????Dispatch.call(word,?"Quit",?new?Variant(false));?? ????????????word?=?null;?? ????????}?? ????????selection?=?null;?? ????????documents?=?null;?? ????}??
總結
以上是生活随笔為你收集整理的word模板中添加图片的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。