问题如题目,如何用java 操作Jacob 添加图片到word 中?
                还有能解释下jacob中 dispatch 的 call 和 put  get 方法使用方法吗 ?
                小弟在此先谢过各位了~

解决方案 »

  1.   

    import org.nethawker.word11.Application;
    import org.nethawker.word11.Document;
    import org.nethawker.word11.Documents;
    import org.nethawker.word11.Range;import com.jacob.activeX.ActiveXComponent;
    import com.jacob.com.Dispatch;
    import com.jacob.com.Variant;
    public class testj {/**
    * @param args
    */
    private static Application objWord;
    private static Documents documents;
    private static Document document;public static void main(String[] args) {
       // TODO Auto-generated method stub
         objWord = new Application();
            //objWord.setScreenUpdating(false);
            objWord.setVisible(true);
            documents = objWord.getDocuments();
            document = documents.add();   try{
       
      
        Range range = document.getParagraphs().add().getRange();
      
        range.getInlineShapes().addPicture("d:\\My Documents\\我的图片\\褐红.jpg",new Variant(true),new Variant(false));        Thread.sleep(5000);
                document.saveAs(new Variant("D:\\aa\\wordTest.doc"));
                objWord.quit();
        }catch(Exception e){
         e.printStackTrace();
        
        }
    }}
    呵呵,是不是很简单了。