我有一个带有一些公式的docx文档,例如
{IF“Name”=“Foo”“Foo”“Bar”}
最后应打印“Bar”。
在Word中,我必须按“F9”才能获得评估的表达式。 不,我使用docx4j,我可以告诉docx4j进行评估吗?
答案 0 :(得分:2)
我不敢。您可以获得当然的表达方式(请参阅this discussion关于某些帮助的类),但docx4j中目前没有任何内容可以为您评估IF field。
如果目标是包含/排除文本,您将能够使用OpenDoPE条件内容控件实现相同的目标(基于XPath评估为true还是false)。 (docx4j可以评估这些;它们也可以嵌套,以支持复杂的内容)