OFD,即Open Fixed-layout Document,是中国的一种自主格式,常用于政府部门和党委机关的电子公文、票据或证照。为了在国产化环境中更便捷地存储、读取和编辑电子文档,并无缝衔接日常办公环境,降低用户使用难度,通常需要将Word、Excel、PowerPoint或PDF文档转换为OFD格式。本文将介绍使用 Spire.Doc for Python 来实现 Word 文档保存为 OFD。
引入Spire.Doc for Python
使用此工具操作 Word 文档之前,需要先将其引入到项目中。可以从 Spire.Doc for Python 官方网站下载,或直接 pip 安装。代码如下:
pip install Spire.Doc
如果您不确定如何安装,请参考本教程:如何在 VS Code 中安装 Spire.Doc for Python
使用 Python 将 .doc 或 .docx 转换为 OFD
Spire.Doc for Python 提供的 Document.SaveToFile(string fileName, FileFormat fileFormat) 方法可将 Word 另存为 OFD格式。步骤如下:
- 创建一个 Document 类的对象。
- 使用 Document.LoadFromFile() 方法加载 Word (.doc/.docx) 文档。
- 使用 Doucment.SaveToFile() 方法将文档保存为 OFD格式。
import queue
from spire.doc import
from spire.doc.common import
import os
# 创建 Document 类的对象
document = Document()
# 加载一个 .doc 或 .docx 文档
document.LoadFromFile("Sample.docx")
# 将文档保存为OFD格式
document.SaveToFile("Output/ToPDF.ofd", FileFormat.OFD)
document.Close()
运行成功后会在定义的文档路径下看到你命名保存的OFD文档,截图如下:
--本文完