将PowerPoint转换为Word
Contents
[
Hide
]
如果您计划以新方式使用演示文稿(PPT或PPTX)中的文本内容或信息,您可能会受益于将演示文稿转换为Word(DOC或DOCX)。
- 与Microsoft PowerPoint相比,Microsoft Word应用程序在内容处理方面更具工具或功能。
- 除了Word中的编辑功能,您还可以受益于增强的协作、打印和分享功能。
您可能想尝试我们的在线演示文稿转换为Word工具,以查看从幻灯片文本内容中获得的收益。
Aspose.Slides和Aspose.Words
要将PowerPoint文件(PPTX或PPT)转换为Word(DOCX或DOC),您需要Aspose.Slides for Android via Java和Aspose.Words for Java。
作为一个独立的API,Aspose.Slides for java提供允许您从演示文稿中提取文本的功能。
Aspose.Words是一个先进的文档处理API,允许应用程序生成、修改、转换、呈现、打印文件,并执行其他文档相关任务,而无需使用Microsoft Word。
将PowerPoint转换为Word
- 下载Aspose.Slides for Android via Java和Aspose.Words for Java库。
- 将aspose-slides-x.x-jdk16.jar和aspose-words-x.x-jdk16.jar添加到您的CLASSPATH。
- 使用以下代码片段将PowerPoint转换为Word:
Presentation pres = new Presentation("sample.pptx");
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
for (ISlide slide : pres.getSlides()) {
// 生成幻灯片图像作为字节数组流
IImage image = slide.getImage(1, 1);
ByteArrayOutputStream imageStream = new ByteArrayOutputStream();
image.save(imageStream, ImageFormat.Png);
image.dispose();
builder.insertImage(imageStream.toByteArray());
// 插入幻灯片的文本
for (IShape shape : slide.getShapes()) {
if (shape instanceof AutoShape) {
builder.writeln(((AutoShape) shape).getTextFrame().getText());
}
}
builder.insertBreak(BreakType.PAGE_BREAK);
}
doc.save("output.docx");
pres.dispose();