当前位置: 首页 > 知识库问答 >
问题:

用Docx4j创建新段落

司寇祖鹤
2023-03-14
private P createParagraph(String content) {

P result = factory.createP();
R run = factory.createR();
Text text = factory.createText();

text.setValue(content);
run.getContent().add(text);
result.getContent().add(run);

System.out.println("HEADER : " + result.toString());

return result;
}

非常感谢!

共有1个答案

姬衡
2023-03-14

如果希望查看P对象将变成的XML,请使用:

    System.out.println(
            XmlUtils.marshaltoString(result, true, true) );

org.docx4j.wml.p是由JAXB的xjc生成的类。

https://java.net/projects/jaxb2-commons/pages/home中列出了几个插件,我们本可以使用它们来生成toString方法,但我们没有使用它们。

 类似资料:
  • 我有以下场景,需要一些建议: 用户将输入一个word文档作为模板,并在运行时提供一些参数,这样我就可以查询我的数据库并获得填充文档的数据。所以,我需要做两件基本的事情: null

  • 我已经通读了Docx4J文档,所以在GitHub repo中的Docx4J示例中也有类似的问题,但我没有找到任何添加所描述功能的工作示例。

  • 我正在尝试创建一个表,并使用docx4j库将其添加到MainDocumentPart,如下所示,但它会破坏文档,并且无法打开(我使用MS Word 2010和docx格式)

  • 我今天开始使用docx4j; Hello Word 我在StackOverflow和Web上进行了搜索,并尝试了找到的几乎所有示例,但信息非常零散,在深入挖掘之前,我想至少知道我的方向是否正确。 我已经向Maven添加了jar,但是在文档中它声明内容必须是格式良好的XHTML,而我只有一堆文本和HTML混合在一起。

  • 我是JNI(和java)的新手,所以如果这只是一个愚蠢的错误,我提前道歉。但是,经过大量的搜索,我找不到一个解释或解决办法。 我有一个名为