首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python打开Word文档时没有类型关系

使用Python打开Word文档时没有类型关系
EN

Stack Overflow用户
提问于 2016-08-23 14:46:03
回答 1查看 2.4K关注 0票数 0

当尝试用.dot打开python-docx文件时,我得到的是错误:

代码语言:javascript
复制
KeyError: "no relationship of type 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument' in collection"

以下是有关的守则:

代码语言:javascript
复制
from docx import Document
document = Document('file.dot')

这里的实际问题是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-23 15:04:40

您是如何生成输入文件的?这里当您将文件保存为严格的Open文档时,这是一个关于类型的问题。试试标准的Word文档。

您可以使用opc-diag获得更多关于文件内部关系的信息。

代码语言:javascript
复制
opc browse <FILE> .rels

试图修复坏文件的想法:

代码语言:javascript
复制
# Extract the bad file to a temporary folder
unzip <FILE> -d bad-file

# Repackage the extracted data to a new fresh file
opc repackage bad-file new-file.docx

# A diff of relationships
opc diff-item test.docx test-ok.docx .rels
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39104325

复制
相关文章

相似问题

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