在PowerPoint中,可选文字可以帮助有视觉障碍的人理解形状,图表,图像和其他对象中包含的信息。本文将介绍如何给PowerPoint形状设置可选文字以及获取PowerPoint形状的可选文字。
设置可选文字
import com.spire.presentation.*;
import com.spire.presentation.drawing.FillFormatType;
import java.awt.*;
import java.awt.geom.Rectangle2D;
public class SetAltText {
public static void main(String[] args) throws Exception {
//创建PowerPoint文档
Presentation ppt = new Presentation();
//添加一个三角形形状到第一张幻灯片
IAutoShape shape = ppt.getSlides().get(0).getShapes().appendShape(ShapeType.TRIANGLE, new Rectangle2D.Double(115, 130, 100, 100));
shape.getFill().setFillType(FillFormatType.SOLID);
shape.getFill().getSolidColor().setColor(Color.orange);
shape.getShapeStyle().getLineColor().setColor(Color.white);
//给形状设置可选文字(标题和说明)
shape.setAlternativeTitle("三角形");
shape.setAlternativeText("这是一个三角形");
//保存结果文档
ppt.saveToFile("Output.pptx", FileFormat.PPTX_2013);
}
}
获取可选文字
import com.spire.presentation.*;
public class GetAltText {
public static void main(String[] args) throws Exception {
//加载PowerPoint文档
Presentation ppt = new Presentation();
ppt.loadFromFile("Output.pptx");
//获取第一张幻灯片上第一个形状
IShape shape = ppt.getSlides().get(0).getShapes().get(0);
//获取该形状的可选文字(标题和说明)
String altTitle = shape.getAlternativeTitle();
String altDescription = shape.getAlternativeText();
System.out.println("Title: " + altTitle);
System.out.println("Description: " + altDescription);
}
}