OFD (Open Fixed-layout Document) 是我国的一种自主文档格式,它使得电子文档的存储、读取以及编辑更为方便,从而在多个领域都有广泛的应用,特别是在政务领域,常使用 OFD 格式作为电子公文、政府文件的存储和传输。在本文中,您将学习如何使用 Spire.Presentation for Python 在 Python 中将 PowerPoint 文档转换为 OFD 格式。
安装 Spire.Presentation for Python
本教程需要用到 Spire.Presentation for Python 和 plum-dispatch v1.7.4。可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.Presentation
如果您不确定如何安装,请参考此教程:如何在 Windows 中安装 Spire.Presentation for Python
将整个 PowerPoint 文档转换为 OFD
Spire.Presentation for Python 提供的 Presentation.SaveToFile() 方法支持将 PPT 整个文档直接转为 OFD 格式。具体步骤如下:
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
- 使用 Presentation.SaveToFile() 方法将整个 PowerPoint 文档保存为 OFD 格式。
- Python
from spire.presentation.common import *
from spire.presentation import *
inputFile = "in.pptx"
outputFile = "out.ofd"
# 创建Presentation实例
ppt = Presentation()
# 加载一个PowerPoint文档
ppt.LoadFromFile(inputFile)
# 将文档另存为OFD格式
ppt.SaveToFile(outputFile, FileFormat.OFD)
# 释放对象
ppt.Dispose()
指定 PowerPoint 文档页转换为 OFD
如果只需要将 PPT 文档某些页转换为 OFD,可以使用 Presentation.Slides[index] 先获取要转的幻灯片页,再调用 ISlide.SaveToFile() 方法保存该页到 OFD。具体步骤如下。
- 创建 Presentation 类的对象。
- 使用 Presentation.LoadFromFile() 方法加载 PowerPoint 文档。
- 使用 Presentation.Slides[] 属性根据索引获取指定幻灯片页。
- 使用 ISlide.SaveToFile() 方法将指定的 PPT 幻灯片页保存为 ODF 格式。
- Python
from spire.presentation.common import *
from spire.presentation import *
inputFile ="in.pptx"
outputFile = "out.ofd"
# 创建Presentation实例
ppt = Presentation()
# 加载一个PowerPoint文档
ppt.LoadFromFile(inputFile)
# 获取第二张幻灯片
slide = ppt.Slides[1]
# 将文档另存为OFD格式
slide.SaveToFile(outputFile, FileFormat.OFD)
# 释放对象
ppt.Dispose()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。