aspose.WORD for .net 可以添加底色吗?

请问aspose.WORD for .net 为Word文档中的指定段落/指定文字添加底色?

@chenxf

是的,您可以使用Aspose.Words达到您的要求。 请检查以下代码示例。

DocumentBuilder documentBuilder = new DocumentBuilder();
documentBuilder.ParagraphFormat.ClearFormatting();
documentBuilder.ParagraphFormat.Shading.BackgroundPatternColor = Color.Yellow;
documentBuilder.Writeln("带有背景颜色的文本");

documentBuilder.ParagraphFormat.ClearFormatting();
documentBuilder.Writeln();
documentBuilder.Write("没有背景颜色的文本");
documentBuilder.Font.Shading.BackgroundPatternColor = Color.Yellow;
documentBuilder.Write("带有背景颜色的文本");

documentBuilder.Document.Save(MyDir + "out.docx");

不好意思我复制错了,我用的是aspose.WORD for java,我倒是找到了一个方式,就在你们的demo里,FindAndHighlightTextFindAndHighlightText.zip (1.5 KB)。但是,请问有没有更直接点的方式?

@chenxf

如果要查找并高亮显示文本,则表示您使用的是正确的代码。 请阅读以下文章。
查找和替换