将 PowerPoint 转换为 Word

PowerPoint 到 Word 转换操作并不是一个简单的过程——Microsoft PowerPoint 和 Microsoft Word 应用程序都没有提供特定的允许用户将 PowerPoint 转换为 Word 的功能。如果您想将 PPT 文档转换为 Word DOC,那么您很可能有充分的理由想要这样做。其一,Word 提供了可能更适合您需要的格式化功能。另一方面,您可以在 Word 中获得更多的打印选项。

如果您想以编程方式执行任务,只需几行 Python 代码即可完成。读完本文后,您将了解如何使用 Python 将 PowerPoint 转换为 Word。

获取两个 API 以在 Python 中将 PPT 转换为 Word

早些时候,我们确定从 PowerPoint 到 Word 的操作不是一个简单的过程。要达到可以通过运行代码执行 PowerPoint 到 Word 转换的程度,您需要一个处理 PowerPoint 演示文稿的 API 和另一个能够处理 word 文档的 API。

  1. Aspose.Slides for Python via .NET。这个强大的 API 用于创建、编辑、转换和操作 PowerPoint 演示文稿(无需 Microsoft PowerPoint 或 Office)。要安装适用于 Python 的 Aspose.Slides,请参阅安装
  2. Aspose.Words for Python via .NET。这个功能丰富的文档处理 API 用于创建、修改、转换、呈现和打印 Microsoft Word 格式的文件。要安装 Aspose.Words for Python,请参阅安装

推荐的 API 允许您提取 PowerPoint 幻灯片上的相关项目(从文本到图像),并将提取的内容传输到 Word 文档中的等待页面。

信息:您可能希望查看 Aspose 免费的 PowerPoint 到 Word 转换器,因为它执行的任务可能被视为现场演示本文中描述的 PowerPoint 到 Word 过程。

在 Python 中将 PowerPoint 转换为 Word

  1. 将这些命名空间添加到您的 program.py 文件中:
将 aspose.slides 导入为幻灯片
将 aspose.words 导入为单词
  1. 运行此 Python 代码将 PPT 转换为 Word:
presentation = slides.Presentation("pres.pptx")
doc = words.Document()
builder = words.DocumentBuilder(doc)

for index in range(presentation.slides.length):
    slide = presentation.slides[index]
    # 生成并插入幻灯片图像
    slide.get_thumbnail(2,2).save("slide_{i}.png".format(i = index), drawing.imaging.ImageFormat.png)
    builder.insert_image("slide_{i}.png".format(i = index))
    
   for shape in slide.shapes:
        # 插入幻灯片的文本
        if (type(shape) is slides.AutoShape):
            builder.writeln(shape.text_frame.text)
   
    builder.insert_break(words.BreakType.PAGE_BREAK)
doc.save("presentation.docx")

获得免费许可证

想无限制地尝试 Aspose.Slides 和 Aspose.Words 的功能吗?获取免费临时许可证

结论

我们相信您现在知道如何使用 Python 代码将 PowerPoint 演示文稿转换为 Word 文档。

虽然我们提供的 Python 代码针对的是 PPT 和 DOC,但您可以轻松修改它并将其用于 PPT 到 DOCX、PPTX 到 DOCX、PPTX 到 DOC 以及涉及已知 PowerPoint 和 Word 文档格式的其他转换。

要了解有关 Aspose.Slides 功能 的更多信息,请参阅我们的[文档](https://docs.aspose.com/slides /蟒蛇网络/)。如果您有任何问题,可以在我们的论坛 上发帖。

也可以看看