如何将字体系列设置为整个文档XWPF apache POI

时间:2015-02-10 16:54:57

标签: java apache-poi xwpf

有没有办法将默认字体系列设置为由apache-poi生成的word文档,而不是将字体系列设置为每次运行。

感谢

1 个答案:

答案 0 :(得分:1)

(适用EDIT)

对于那些想要答案的人

我创建了一个新方法

public static XWPFRun createRun(XWPFParagraph paragraph, String     fontFamily, int fontSize, boolean bold, UnderlinePatterns underline){
    XWPFRun run = paragraph.createRun();
    run.setFontFamily(fontFamily);
    run.setBold(bold);
    run.setUnderline(underline);
    run.setFontSize(fontSize);
    return run;
}

最后,我称之为

    XWPFParagraph paragraphHeader = document.createParagraph();
    XWPFRun runTextHeader1 = createRun(paragraphHeader, WordStyling.FONT_FAMILY_TIMES, WordStyling.FONT_SIZE_14);

或最通用的

    public static XWPFRun createRun(XWPFParagraph paragraph){
    XWPFRun run = paragraph.createRun();
    run.setFontSize(12);
    run.setFontFamily("Times New Roman");
    return run;
    }