Aspose.Slides获取公式的问题

slides获取公式相关信息问题.docx (24.4 KB)

@SalesDhorde,
感谢您联系支持。

很抱歉,您的代码示例使用了Aspose.Slides for Java中不存在的类、接口和方法。请尝试使用以下代码片段:

for (IPortion textPortion : paragraph.getPortions()){
    if(textPortion instanceof IMathPortion){
        Rectangle2D formulaRect = textPortion.getRect();
        System.out.println("Formula width: " + formulaRect.getWidth());
        System.out.println("Formula height: " + formulaRect.getHeight());
    }
}

PowerPoint Math Equations|Aspose.Slides Documentation

您好,我需要的是slides公式里面的内容,能提供吗?word和Excel通过getText可以拿到公式内容,但是ppt拿不到

@SalesDhorde,
请问您能否明确说明您希望以何种形式获取数学公式?您可以举个例子吗?

通过顶部菜单栏插入公式微信图片_20240513201616.jpg (3.6 KB)

@SalesDhorde,
谢谢您提供的详细信息。使用Aspose.Slides for Java,您可以按如下所示将公式转换为LaTex或MathML。

for (IPortion textPortion : paragraph.getPortions()) {
    if (textPortion instanceof IMathPortion) {
        IMathParagraph mathParagraph = ((MathPortion) textPortion).getMathParagraph();

        // Convert the formula to LaTex format
        String latexText = mathParagraph.toLatex();
        // or MathML format.
        mathParagraph.writeAsMathMl(outputStream);
    }
}

如果这些格式不适合您,请告诉我们您希望提取公式的格式。