java2Word在Word文档指定位置插入图片或者文字

 由于项目需要,苦苦对Java操作Word进行了一番研究,包括当下比较流行的java2Word、jacob、POI、itext等,只能说各有千秋,但是没有一个是完全适合我的,没有办法,只能去各种尝试,在研究了java2Word这个jar包的API之后,找到一个比较巧妙的方法,就是利用find方法和insert方法把我想要的图片插入到我所定义的任意位置(原先用的是insertAtBookmark方法,但是苦于API中insertBookmark方法不能用)。

        我这个方法在技术上其实并不难,就是比较巧妙的利用find函数执行后,光标正好落在了我想要插入图片的位置。

附上代码:

[java]  view plain  copy
  1. public java2Word(){  
  2.         Document doc = null;  
  3.         try {  
  4.             doc = new Document();  
  5.             doc.open("E:/test.doc");//打开E盘中的word文档  
  6.             doc.find("柱状图");//把图片插到word文档“柱状图”文字位置中  
  7.             File imageFile = new File("E:/test.jpg");  
  8.             doc.insert(imageFile);  
  9.             doc.close(true);  
  10.         } catch (Exception e) {  
  11.             // TODO Auto-generated catch block  
  12.             e.printStackTrace();  
  13.         }  
  14.     }  
        如果还不太清楚的同学,请下载我的源程序:http://download.csdn.net/detail/abelzyp/8896183

你可能感兴趣的:(开发小工具,配置)