当我使用python-docx合并word文档时,输出文件已损坏

时间:2019-04-02 01:25:11

标签: python ms-office

我使用python-docx合并docx,代码为:


from docx import Document

local_path = os.path.dirname(__file__)
source_path = local_path + "/source/"
normal_path = source_path + "normal/"
output_file = Document()

files = os.listdir(normal_path)
files.sort()

for filename in files:
    print(filename)
    sub_doc = Document(normal_path + filename)
    for element in sub_doc.element.body:
        output_file.element.body.append(element)

output_file.save("output.docx")

输出文件无法以office单词打开,已损坏。

并且当我使用Office Fix Tool修复输出文件时,输出文件无法显示图像。(我在输入文件中插入了图像)。

那么如何正确输出文件,并且图像没有损坏?

感谢帮助。

0 个答案:

没有答案