夜敲人 2022-04-15 18:03 采纳率: 50%
浏览 249
已结题

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);
      

    }

运行后,未设置字体

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);
       

    }

设置字体运行后,未水平居中

img

运行结果及报错内容
我的解答思路和尝试过的方法
有没有人提供既可以设置字体又可以水平居中的办法?
  • 写回答

1条回答 默认 最新

  • 溪风沐雪 2022-04-18 16:49
    关注

    你参考一下这篇帖子试试:
    https://blog.csdn.net/zyp112/article/details/82851085

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月19日
  • 修改了问题 4月18日
  • 修改了问题 4月18日
  • 创建了问题 4月15日

悬赏问题

  • ¥15 nuxtjs3+ts 报错,急呀!
  • ¥15 matlab矩阵复数本征值排序
  • ¥15 skynet MySQL ProtocolBuffers
  • ¥15 浏览器关闭事件有时没执行怎么回事
  • ¥15 使用docker安装chemex后无法启动
  • ¥15 关于#vue.js#的问题:word excel和ppt预览问题语言-javascript)
  • ¥15 Apache显示系统错误3该如何解决?
  • ¥30 uniapp小程序苹果手机加载gif图片不显示动效?
  • ¥20 js怎么实现跨域问题
  • ¥15 C++dll二次开发,C#调用