poiword表格表头水平居中与字体设置冲突问题

问题遇到的现象和发生背景

 private static void  setCellText(XWPFTableCell cell, String text, String bgcolor, Integer width){
        CTTc ctTc = cell.getCTTc();
        CTTcPr ctTcPr = ctTc.addNewTcPr();
        ctTcPr.addNewTcW().setW(BigInteger.valueOf(width));
        cell.setColor(bgcolor);

        CTTcPr ctPr = ctTc.addNewTcPr();
        ctPr.addNewVAlign().setVal(STVerticalJc.CENTER);
        ctTc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER);

        cell.setText(text);

    }

运行后

img


字体设置后

 private static void  setCellText(XWPFTableCell cell, String text, String bgcolor, Integer width){
        CTTc ctTc = cell.getCTTc();
        CTTcPr ctTcPr = ctTc.addNewTcPr();
        ctTcPr.addNewTcW().setW(BigInteger.valueOf(width));
        cell.setColor(bgcolor);

        CTTcPr ctPr = ctTc.addNewTcPr();
        ctPr.addNewVAlign().setVal(STVerticalJc.CENTER);
        ctTc.getPList().get(0).addNewPPr().addNewJc().setVal(STJc.CENTER);
        XWPFParagraph paragraph = cell.addParagraph();
        paragraph.setAlignment(ParagraphAlignment.CENTER);
        XWPFRun run = paragraph.createRun();
        run.setFontFamily("宋体");
        run.setFontSize(14);
        run.setText(text);
//       cell.setText(text);

    }

运行后

img

有没有人可以提供既能水平居中又可以字体设置的办法?