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
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值