$
max
}
内容修改的多也可能拆的更细如${ph_max}拆成
${
ph_
max
}
或
$
{
ph_
max
}
<w:r w:rsidRPr="005E4906"> <w:rPr> <w:rFonts w:eastAsia="仿宋"/> <w:color w:val="000000" w:themeColor="text1"/> <w:sz w:val="28"/> <w:szCs w:val="28"/> </w:rPr> <w:t>${</w:t> </w:r> <w:proofErr w:type="spellStart"/> <w:r w:rsidRPr="005E4906"> <w:rPr> <w:rFonts w:eastAsia="仿宋"/> <w:color w:val="000000" w:themeColor="text1"/> <w:sz w:val="28"/> <w:szCs w:val="28"/> </w:rPr> <w:t>max</w:t> </w:r> <w:proofErr w:type="spellEnd"/> <w:r w:rsidRPr="005E4906"> <w:rPr> <w:rFonts w:eastAsia="仿宋"/> <w:color w:val="000000" w:themeColor="text1"/> <w:sz w:val="28"/> <w:szCs w:val="28"/> </w:rPr> <w:t>}</w:t> </w:r>这种情况下可以调用Wdocument.mergePlaceholder(List<String> placeholders)执行占位符合并,
如果不执行参数,可以在调用replace()之后save()之前调用mergePlaceholder(),方法会参考replace()提供的参数key合并占位符
新版本中会自动执行合并,在极端情况下如果有一部分${key}不是占位符并且需要不同的字体格式,这时执行合并后,key与}会被合并进${的标签内丢失原来的样式,可以调用doc.setAutoMergePlaceholder(false)禁用自动合并