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

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

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

附上代码:

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

你可能感兴趣的:(java2Word在Word文档指定位置插入图片或者文字)