set字体不适用于使用POI创建的docx文件

时间:2015-05-30 08:46:59

标签: java apache-poi

我需要在开放式办公室创建一个docx文件,其内容需要采用tamil Unicode字体" latha"它的大小是10.但poi用" mangal"创建docx文件。字体和12字体大小。此docx文件与Microsoft Office一起正常工作。

我的代码:

        XWPFParagraph paragraph = document.createParagraph();
        XWPFRun run = paragraph.createRun();
        CTPPr ppr = paragraph.getCTP().getPPr();
        if (ppr == null) {
            ppr = paragraph.getCTP().addNewPPr();
        }
        CTSpacing spacing = ppr.isSetSpacing() ? ppr.getSpacing() : ppr.addNewSpacing();
        spacing.setAfter(BigInteger.valueOf(0));
        spacing.setBefore(BigInteger.valueOf(0));
        spacing.setLineRule(STLineSpacingRule.AUTO);
        spacing.setLine(BigInteger.valueOf(240));
        run.setFontFamily("Latha");
        run.setText(replaceAll2);
        run.getCTR().getRPr().getRFonts().setHAnsi("Latha");
        run.setFontSize(10);

0 个答案:

没有答案