使用的是aspose word for Java最新版本试用版,怎么对word内的部分文字进行加粗吗?比如一个1000字的作文,大概有8段文字,每段用回车分开,我要把每段文字的第一句话加粗,这个怎么处理?
@SalesDhorde, 您可以使用 replace 方法来完成此任务。以下是我们文档的链接:
Document d = new Document("in.docx");
// 这是第一段第一句话的正则表达式。
Pattern pattern1 = Pattern.compile("^[^\\.]+");
// 这是下一段中第一句话的正则表达式。
Pattern pattern2 = Pattern.compile("&p.+?\\.");
FindReplaceOptions boldFontOptions = new FindReplaceOptions();
boldFontOptions.getApplyFont().setBold(true);
boldFontOptions.setUseSubstitutions(true);
d.getRange().replace(pattern1, "$0", boldFontOptions);
d.getRange().replace(pattern2, "$0", boldFontOptions);
d.save("in.bold.docx");
in.docx (12.3 KB)
in.bold.docx (10.0 KB)