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

Ms word 设置通过docx中的内容控件绑定的内容大小写,ms-word,docx,docx4j,Ms Word,Docx,Docx4j,我有一个docx文件,其中包含一个自定义部件和一个网页,该网页收集用户的输入以填充该自定义部件。我的一个“变量”在文档中被多次使用。在某些情况下,我需要它出现在所有大写字母中。在大多数情况下,它应该在用户在web表单中输入时显示。我们使用的是docx4j版本3.2.1 以前,我们使用了“邮件合并”字段,它允许类似于/*UPPER*/和/*CAPS*/的指令 有没有办法使用内容控件获得相同的行为?您应该能够在纯文本内容控件上设置rPr属性,以包括: 如果做不到这一点,它就不优雅了,但是您可以在X

我有一个docx文件,其中包含一个自定义部件和一个网页,该网页收集用户的输入以填充该自定义部件。我的一个“变量”在文档中被多次使用。在某些情况下,我需要它出现在所有大写字母中。在大多数情况下,它应该在用户在web表单中输入时显示。我们使用的是docx4j版本3.2.1

以前,我们使用了“邮件合并”字段,它允许类似于
/*UPPER*/
/*CAPS*/
的指令


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

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


如果做不到这一点,它就不优雅了,但是您可以在XML中使用caps表单包含第二个元素。

是的,我很担心……我不是在创建“用户”,我不知道所有caps中都应该包含哪些绑定用法。我已经开始生成每个绑定的上限和上限版本,以便用户可以选择要使用的值的正确版本。谢谢你的产品和帮助!作为第一种选择,您可以定义大写样式;然后可以通过Word的开发者菜单:Properties>“Use a style to format content”(使用样式格式化内容)将其应用于内容控件。或者您可以创建一个宏来执行此操作。这应该可以很好地工作,因为它不需要docx4j做任何事情来大写它注入的文本。