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());
}
}
您好,我需要的是slides公式里面的内容,能提供吗?word和Excel通过getText可以拿到公式内容,但是ppt拿不到
@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);
}
}
如果这些格式不适合您,请告诉我们您希望提取公式的格式。