我正在使用docx4j Text.class从Docx文件中阅读文本字段,我识别了一些“标记”,并将其替换为传递的值。现在,很少有标记是特殊的,它们带有“+C”或“+R”或“+L”这样的指示符作为倒数第二个字母。在它们出现时,我还需要调整这些标记上填充的值,以澄清不是整个句子或行或段落,而是所传递的值以及将替换标记的值。
我知道“Jc”选项加上右边的“瓦尔”可以帮助我实现所需的对齐。但是,这是在PPr(帕拉属性)级别上,有没有办法对docx文档的段落或正文中的单个单词实现相同的对齐?
此外,在遍历文档并从中获取所需文本之后,如何访问或设置这个字段的属性?
1条答案
按热度按时间bq3bfh9z1#
正如您所注意到的,“Jc”选项加上右边的“瓦尔”是PPr(帕拉属性)级别,而不是rPr/内联级别。
您可以研究将单词放在文本框中。或者使用表格,或者可能使用列?通常,诀窍是在Word中反复操作,直到获得所需的结果,然后在docx 4j中复制该结果。如果您可以在Word中完成此操作,则也可以在docx 4j中完成此操作。