在 Android 上创建演示文稿
Contents
[
Hide
]
创建 PowerPoint 演示文稿
要向演示文稿的选定幻灯片添加一条简单的直线,请按照以下步骤操作:
- 创建 Presentation 类的实例。
- 使用索引获取幻灯片的引用。
- 使用 Shapes 对象公开的 addAutoShape 方法添加 Line 类型的 AutoShape。
- 将修改后的演示文稿写入为 PPTX 文件。
在下面的示例中,我们已在演示文稿的第一张幻灯片中添加了一条直线。
// 实例化一个表示演示文稿文件的 Presentation 对象
Presentation pres = new Presentation();
try {
// 获取第一张幻灯片
ISlide slide = pres.getSlides().get_Item(0);
// 添加类型为 line 的 AutoShape
slide.getShapes().addAutoShape(ShapeType.Line, 50, 150, 300, 0);
pres.save("NewPresentation_out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
常见问题
我可以将新演示文稿保存为什么格式?
您可以保存为 PPTX、PPT 和 ODP,并导出为 PDF、XPS、HTML、SVG、以及图像,等等。
我可以从模板 (POTX/POTM) 开始并保存为普通 PPTX 吗?
是的。加载模板并保存为所需格式;POTX、POTM、PPTM 等类似格式受支持。
在创建演示文稿时,如何控制幻灯片大小/宽高比?
设置幻灯片大小(包括 4:3、16:9 等预设或自定义尺寸),并选择内容的缩放方式。
尺寸和坐标使用什么单位?
使用点 (point) 为单位:1 英寸等于 72 点。
如何处理包含大量媒体文件的大型演示文稿以降低内存使用?
使用BLOB 管理策略,通过临时文件限制内存存储,并倾向于基于文件的工作流而非纯内存流。
我可以并行创建/保存演示文稿吗?
不能在多个线程中对同一个Presentation实例进行操作。请为每个线程或进程运行独立的实例。
如何移除试用水印和限制?
为每个进程应用许可证。许可证 XML 必须保持未修改,如果涉及多个线程,则应同步许可证设置。
我可以对创建的 PPTX 进行数字签名吗?
是的。演示文稿支持数字签名(添加和验证)。
创建的演示文稿是否支持宏 (VBA)?
是的。您可以创建/编辑 VBA 项目,并保存为启用宏的文件,如 PPTM/PPSM。