python-3.x - 使用 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")
解决方案
您可以使用 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 工作。
推荐阅读
- r - 计算R中栅格图层上的点数
- ruby - 如何在单个示例中使用多个 RSpec 上下文?
- android-context - 如何使用 Robolectric 4.3.1 获取 Android 上下文
- swift - Swift 命令行读取超时
- r - JAGS 模型中的 extract(model, what = dic) 返回 NA 以进行惩罚
- javascript - JS中如何定位全局变量?
- firebase - Firebase 托管显示欢迎屏幕
- javascript - 如何调试因 net::ERR_FAILED 失败的请求
- unity3d - Unity Build - 最大化时保持窗口
- python - 当你可以替换一个对象时为什么要模拟?