java word 占位符替换,javaword占位符替换

一、java中有什么方法可以读取占位符的字符串,并且把占位符替换成参数

可以通过字符串的format方法进行实现。

举例:string domain = "www.ykmaiz.com";//定义第一个值int iVisit = 0;//定义第二个值System.out.println(String.Format("该域名{0}被访问了 {1} 次.", domain, iVisit));//在控制台输出备注:占位符的方式通常能够通过直接进行字符串的多次“+”的形式进行实现,如果不熟练format的形式,建议直接用连接符(“+”)的形式实现即可。

二、如何使用POI 3.8替换占位符的docx的头在Java中

公共XWPFDocument的setHeader(XWPFDocument文件,字符串标记,字符串textToReplace){

XWPFHeaderFooterPolicy政策= document.getHeaderFooterPolicy();

XWPFHeader头= policy.getHeader(0);

replaceInParagraphs(header.getParagraphs(),令牌,textToReplace);

返回文件;

}私人无效replaceInParagraphs(列表< XWPFParagraph>段落,字符串占位符,字符串replaceText){

对于(XWPFParagraph xwpfParagraph:段){

清单< XWPFRun>奔跑= xwpfParagraph.getRuns();

对于(XWPFRun运行:运行){

串runText = run.getText(run.getTextPosition()); 如果(占位=“与”&!&安培;!placeHolder.isEmpty()){

如果(runText = NULL&放大器;!&安培;

Pattern.compile(占位符,Pattern.CASE_INSENSITIVE).matcher(runText).find()){

runText = replaceText;

}

}

run.setText(runText,0);

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值