首页 > 解决方案 > 使用 Python 将 Powerpoint PPT 文件转换为 PPTX

问题描述

我已经在网上搜索了几个小时,试图找到一些可以帮助我使用 python将保存在ppt文件类型中的文件转换为pptx文件类型的东西。我找到了“python-pptx”并计划使用它来保存文件,但是由于连续错误,这是不可能的:

Package not found at 'FileName.ppt'

我发现了另一篇文章(在 Python 中将 ppt 文件转换为 pptx)对我没有任何帮助。我认为这是因为我的 python 版本可能太高了。(3.9) 在阅读了让 win32com.client 工作并安装多个 pip 和 pip3 命令后,它仍然无法正常工作。如果有人能以这种方式帮助我,我将非常感激。我当前的代码:

from pptx import *

prs = Presentation("FileName.ppt")
prs.save("FileName.pptx")

标签: python-3.xpowerpointpython-pptx

解决方案


您可以使用 Aspose.Slides for .NET 和 Python.NET 包将 PPT 转换为 PPTX,如下所示:

import clr
clr.AddReference('Aspose.Slides')
from Aspose.Slides import Presentation
from Aspose.Slides.Export import SaveFormat


# Instantiate a Presentation object that represents a PPT file
presentation = Presentation("presentation.ppt")

# Save the presentation as PPTX
presentation.Save("presentation.pptx", SaveFormat.Pptx)

我们的网络应用程序使用我们的库,您可以在此处查看转换结果。

我在 Aspose 工作。


推荐阅读