设置通过 docx 中的内容控件绑定的内容大小写

set case of content bound via content controls in docx

我有一个包含自定义部件的 docx 文件和一个收集用户输入以填充该自定义部件的网页。我的一个 "variables" 在文档中被多次使用。在某些情况下,我需要它以全部大写形式出现。在大多数情况下,它应该显示为用户在 Web 表单中输入的内容。我们使用的是 docx4j 版本 3.2.1.

以前我们使用 "mail merge" 字段,它允许 /* UPPER *//* CAPS */.

等指令

有没有办法使用内容控件获得相同的行为?

您应该能够在纯文本内容控件上设置 rPr 属性 以包括:

http://webapp.docx4java.org/OnlineDemo/ecma376/WordML/caps.html

否则,它并不优雅,但您始终可以在 XML 中使用大写形式包含第二个元素。