首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何合并Python中的odt文件

如何合并Python中的odt文件
EN

Stack Overflow用户
提问于 2022-11-08 15:38:24
回答 1查看 35关注 0票数 0

我有几个odt文件,我想将它们合并成一个新的文件。

我正在使用拉托里奥库来读取odt文件。

代码语言:javascript
复制
from relatorio.templates.opendocument import Template
from os.path import dirname, join

odt_1 = Template(source='', filepath='report_test_1_fulled.odt')
odt_2 = Template(source='', filepath='report_test_2_fulled.odt')

为了将它们合并为一个,我尝试了两种选择,但没有成功:

  1. 使用Aspose库将它们转换为.docx,然后进行合并。但是,在安装库pip install aspose-words时,我会得到以下错误:
代码语言:javascript
复制
ERROR: Could not find a version that satisfies the requirement aspose-words (from versions: none)
ERROR: No matching distribution found for aspose-words

我认为这可能是因为我的计算机操作系统是macOS Catalina,而这并不能完全实现要求

  1. 合并两个odt文件,但我不知道如何合并。

有什么建议吗?最后的目标是最终得到一个包含两者的.odt或.docx。

EN

回答 1

Stack Overflow用户

发布于 2022-11-08 20:16:19

要使用Aspose.Words组合两个文档,可以使用文档方法。

代码语言:javascript
复制
dstDoc = aw.Document("documentA.odt")
srcDoc = aw.Document("documentB.odt")

# Append the source document to the destination document.
# Pass format mode to retain the original formatting of the source document when importing it.
dstDoc.append_document(srcDoc, aw.ImportFormatMode.KEEP_SOURCE_FORMATTING)

dstDoc.save("out.odt")

您可以在这里了解有关附加和插入文档的更多信息:https://docs.aspose.com/words/python-net/insert-and-append-documents/

PS:您说得对,目前Aspose.Words for Python不支持MacOS。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74363396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档