Java的Apache的POI制表位的Word文档(Java Apache POI Tab Stop

2019-10-19 01:41发布

我有一个具有类似下面的名称(左对齐)和价格(排列一路向右)都在同一行上线一个word文档。 我相信这是由制表位在Word文档中完成的。 下面是一个例子,请参见第一行。 是否有可能为我打印出来到Word文档中,像第一个行? 我检查的Apache POI的文档左右,但什么也没有看见,允许您设置的制表位。 但是,我不知道是否有另一种方式来获得的第一线,像她那样。

Answer 1:

我用这个方法来添加选项卡停止

public static void setTabStop(XWPFParagraph oParagraph, STTabJc.Enum oSTTabJc, BigInteger oPos)
{
    CTP oCTP = oParagraph.getCTP();
    CTPPr oPPr = oCTP.getPPr();
    if(oPPr == null)
    {
      oPPr = oCTP.addNewPPr();
    }

    CTTabs oTabs = oPPr.getTabs();
    if(oTabs == null)
    {
      oTabs = oPPr.addNewTabs();
    }

    CTTabStop oTabStop = oTabs.addNewTab();
    oTabStop.setVal(oSTTabJc);
    oTabStop.setPos(oPos);
}


文章来源: Java Apache POI Tab Stop word document