Java Apache POI Tab 停止词文档

标签 java apache-poi

我有一个 Word 文档,其中包含如下行 名称(左对齐)和价格(一直右对齐)位于同一行。我相信这是通过Word文档中的制表位来完成的。这是一个示例,请参阅第一行。 enter image description here 我可以像第一行一样打印到word文档中吗?我检查了 apache POI 的文档,但没有看到任何允许您设置制表位的内容。但是,我不确定是否有其他方法可以使第一行看起来像这样。

最佳答案

我用这个方法添加制表符

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 停止词文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170704/

相关文章:

java - 使用 Apache POI 修改现有 xlsx 电子表格会导致内容不可读错误

java - Poi如何在更改样式后更改单元格类型

java - Apache POI 没有设计整行的样式

java - 没有写在excel表中

java - 在 Java 中使用 BiFunction 链接函数

java - 从字符串中解析日期以获取毫秒

java - java中实现大量具有相似签名的方法的最佳设计模式是什么?

java - 在 JSF 2.0 中生成 CSV 文件

java - 应用程序在服务器中启动时 printStackTrace() 日志的位置

Java 对象输入流 : How to check for new data?