如果是手工输入的话,占位位经常会被自动拆分到多个标签内,如${max}会被自动拆分成三部分
$
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)禁用自动合并