Java docx4j在docm/docx中隐藏文本

Java docx4j在docm/docx中隐藏文本,java,docx4j,Java,Docx4j,我使用的是带有Java 8的“docx4j”3.1.0版本,我需要在将文本写入doc文件时隐藏文本。 我该怎么办 在查看doc文件的wml结构之后,我发现doc有一个名为Vanish的样式字段,我从docx4j源代码中找到了该字段,它是run properties对象下的一个方法,请参见下面的示例 runProperties.setVanish(booleanDefaultTrue); 下面是使用run创建隐藏文本的完整示例 public static R createHiddenText

我使用的是带有Java 8的“docx4j”3.1.0版本,我需要在将文本写入doc文件时隐藏文本。
我该怎么办

在查看doc文件的wml结构之后,我发现doc有一个名为Vanish的样式字段,我从docx4j源代码中找到了该字段,它是run properties对象下的一个方法,请参见下面的示例

runProperties.setVanish(booleanDefaultTrue);  
下面是使用run创建隐藏文本的完整示例

public static R createHiddenTextRun(String data) {
        R run=factory.createR();
        RPr runProperties = new RPr();
        BooleanDefaultTrue booleanDefaultTrue = new BooleanDefaultTrue();
        runProperties.setVanish(booleanDefaultTrue);
        run.setRPr(runProperties);
        run.getContent().add(data);
        return run;
    }

上面我正在使用运行属性创建运行,它将隐藏我们传递的文本。

欢迎使用StackOverflow!拿一个,如果你有问题,试着发一个