Java中word中该句的背景颜色是否有方法可以去掉

如下图片中的问题:image.png (5.5 KB)

如下的word文件:demo.docx (13.0 KB)

@lumeng12123

Font.Shading 属性返回一个 Shading 对象,该对象引用字体的底纹格式。 您需要清除所需段落的字体阴影格式。 以下代码示例显示了如何实现您的要求。

Document doc = new Document(MyDir + "demo.docx");
for(Paragraph paragraph :(Iterable<Paragraph>)doc.getChildNodes(NodeType.PARAGRAPH, true))
{
	for(Run run : paragraph.getRuns())
	{
		run.getFont().getShading().clearFormatting();
	}
}

doc.save(MyDir + "21.10.docx");