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 天的临时许可证。