如何使用docx4java读取msword docx中的所有合并字段?

如何使用docx4java读取msword docx中的所有合并字段?,java,ms-word,docx4j,mailmerge,Java,Ms Word,Docx4j,Mailmerge,我使用docx4java获取msword.docx文件中的合并字段 我的代码看起来像这样 public static void main(String[] args) { // TODO Auto-generated method stub WordprocessingMLPackage newWordMLPackage = null; try { newWordMLPackage = WordprocessingMLPackage

我使用docx4java获取msword.docx文件中的合并字段

我的代码看起来像这样

public static void main(String[] args) {
    // TODO Auto-generated method stub
    WordprocessingMLPackage newWordMLPackage = null;
    try {
        newWordMLPackage = WordprocessingMLPackage
                .load(new java.io.File("d:\\ARPA.docx"));
    } catch (Docx4JException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
        MainDocumentPart documentPart = newWordMLPackage.getMainDocumentPart();                 


        System.out.println(documentPart.getContent());
}
我无法获取合并字段。我们可以使用任何API来获取这些字段吗

我需要列表/映射中的所有合并文件,我需要用其他值替换它


我的合并字段看起来像
FILLIN pol\u cli\u fullnm\*MERGEFORMAT

请查看示例。

我在线程“main”中遇到错误
异常java.lang.IllegalAccessError:试图从org.apache.xalan.transformer.TransformerImpl类访问org.apache.xml.serializer.ExtendedContentHandler类
`您需要docx4j的依赖项,包括xalan。任何问题,请发布一个单独的问题,包括堆栈跟踪(在这种情况下,这将是有趣的)。顺便说一下,看看你的个人资料,你似乎很少接受答案。这样做会鼓励人们回答你的问题。