关于poi-jar包操作word,将图片定位在word右上角

之前做的在线office要插入二维码图片,但是插件提供的接口只能够将图片插入在光标位置,没办法定位。恐怕openoffice,pageoffice之类的也是如此。poi也没有定位接口,猜想本质原因是不是word从整体看没有行列这个概念。但是可以换一个概念,页眉的最右边不就是右上角了。

大体思路是创建word文档对象——创建XWPFHeaderFooterPolicy对象——创建页眉对象——在页眉上创建一个段落——把段落起始点设置在最右边——对这个段落做一个新的运行——插入图片

附加核心代码,用的poi官网最新的poi3.17jar包

System.out.println(flag+"aaaaaaaaaaaaaaaaaa"+imgFilePath);
		FileInputStream is = new FileInputStream(new File(flag));
		FileInputStream pic = new FileInputStream(new File(imgFilePath));
		
		XWPFDocument document = new XWPFDocument(is);
		System.out.println(document);
		XWPFHeaderFooterPolicy policy = document.getHeaderFooterPolicy();
		System.out.println("policy");
		XWPFHeader headerD = policy.createHeader(XWPFHeaderFooterPolicy.DEFAULT);
		System.out.println("test3");
		headerD.createParagraph(); 
		//
		
		XWPFParagraph paragraph = headerD.getParagraphArray(0);
        paragraph.s
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值