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

Free Support Forum - aspose.com

Aspose.word for Java 获取上标/下标信息的问题

你好:
我使用的产品是 Aspose.word for Java ;
我的问题是:
word文档有eq公式,eq公式 里面用了word的上标/下标,然后获取eq公式的时候,只有文字信息,没有上标/下标的格式信息,请问有没有办法获取 上标/下标的格式信息呢?

test.zip (112.4 KB)

@SupportDhorde,

我们已将您的要求记录在我们的问题跟踪系统中。 您的票号是 WORDSNET-22395。 我们将进一步研究此要求的详细信息,并会在此处为您提供有关链接工单状态的最新信息。 很抱歉给您带来不便。

请检查以下 Java 代码是否适合您?

Document doc = new Document("C:\\Temp\\231210\\eq.docx");

for (Field field : doc.getRange().getFields()) {
    if (field.getType() == FieldType.FIELD_EQUATION) {
        FieldEQ equation = (FieldEQ) field;
        for (Node node = equation.getStart();
             node != null && node != equation.getSeparator() && node != equation.getEnd();
             node = node.nextPreOrder(node.getDocument())) {
            if (node.getNodeType() == NodeType.RUN) {
                Run run = (Run) node;
                System.out.println(run.getText() +
                        " <-- Subscript = " + run.getFont().getSubscript() +
                        " | Superscript = " + run.getFont().getSuperscript());
            }
        }
    }
}

@SupportDhorde,

关于 WORDSNET-22395,我们已经完成了有关此问题的工作,并得出结论,我们将无法在 Aspose.Words 的 API 中对您的问题实施修复。 因此,请在我在上一篇文章中与您分享的代码片段上构建逻辑。