Java docx4j 在 docm/docx 中隐藏文本
Java docx4j hide text in docm/docx
我正在使用 'docx4j' 3.1.0 版本和 Java 8,我需要在将文本写入 doc 文件时隐藏文本。
我该怎么做?
通过doc文件的wml结构,我发现doc有style字段叫Vanish,我从docx4j源码中找到,是运行属性对象下的一个方法见下面的例子。
runProperties.setVanish(booleanDefaultTrue);
下面是使用 运行 创建隐藏文本的完整示例。
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;
}
上面我正在创建 运行 和 运行 属性,这将隐藏我们传递的文本。
我正在使用 'docx4j' 3.1.0 版本和 Java 8,我需要在将文本写入 doc 文件时隐藏文本。 我该怎么做?
通过doc文件的wml结构,我发现doc有style字段叫Vanish,我从docx4j源码中找到,是运行属性对象下的一个方法见下面的例子。
runProperties.setVanish(booleanDefaultTrue);
下面是使用 运行 创建隐藏文本的完整示例。
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;
}
上面我正在创建 运行 和 运行 属性,这将隐藏我们传递的文本。