RTF 是一种灵活的文件格式,在保留原文件的格式和基本样式的同时,又能很好的保留与各种文字处理软件的兼容性。将 Word 转换为 RTF 使用户能够保留文档结构、字体、超链接和其他基本元素,而无需专门的软件。同样,将 RTF 转换回 Word 格式能够使用 Microsoft Word 的强大编辑功能以及增强文档的灵活性。本文将介绍如何使用 Spire.Doc for Python 在 Python 中将 Word 转为 RTF。
安装 Spire.Doc for Python
本教程需要使用 Spire.Doc for Python 和 plum-dispatch v1.7.4。您可以通过以下 pip 命令将它们轻松安装到 Windows 中。
pip install Spire.Doc
如果您不确定如何安装,请参考此教程:如何在 Windows 中安装 Spire.Doc for Python
Python 将 Word 转换为 RTF
Spire.Doc for Python 提供了 Document.LoadFromFile() 方法加载 Word 文件,并提供了 Document.SaveToFile() 方法将其转换为不同的格式,例如 RTF;相反,您可以以相同的方式加载 RTF 文件并将其另存为 Word 文件。下面是详细的步骤:
- 创建一个 Document 对象。
- 使用 Document.LoadFromFile() 方法加载 Word 文件。
- 使用 Document.SaveToFile() 方法将其转换为 RTF 文件。
- Python
from spire.doc import *
from spire.doc.common import *
# 创建一个Document对象
document = Document()
# 从指定路径加载文档文件
document.LoadFromFile("data/test.docx")
# 将文档保存为RTF格式的文件
document.SaveToFile("output/ToRtf.rtf", FileFormat.Rtf)
# 关闭文档对象
document.Close()
Python 将 RTF 转换为 Word
Spire.Doc for Python 将 RTF 转换为 Word 的代码也非常简单。下面是详细的步骤:
- 创建一个 Document 对象。
- 使用 Document.LoadFromFile() 方法加载 RTF 文件。
- 使用 Document.SaveToFile() 方法将其转换为 Word 文件。
- Python
from spire.doc import *
from spire.doc.common import *
# 创建一个文档对象
document = Document()
# 从指定路径加载一个RTF格式的文件到文档对象中
document.LoadFromFile("data/test.rtf")
# 将文档对象保存为Word格式的文件,文件名为"ToWord.docx"
document.SaveToFile("output/ToWord.docx", FileFormat.Docx2019)
# 关闭文档对象
document.Close()
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。