We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

如何识别doc中的域公式(域代码)

doc文件中有域代码,我想通过aspose.word识别出来,我应该怎么做。

源文件如下:
1.zip (181.7 KB)

@jingyao066, 您可以使用 Document.getRange().getFields() 方法查找文档中的所有字段。要获取公式字段,请仅采用字段类型等于 FieldType.FIELD_EQUATION 的那些字段。请看下面显示的代码示例:

Document doc = new Document("1.doc");
for (Field field : doc.getRange().getFields()) {
    if (field.getType() == FieldType.FIELD_EQUATION) {
        System.out.println(field.getFieldCode());
        
        // 这目前无法正常工作。将由 WORDSNET-24765 修复。
        System.out.println(field.getDisplayResult());
    }
}

您可以在我们的文档中找到更多字段示例:
https://docs.aspose.com/words/java/introduction-to-fields/