python-docx モジュールを使用して、多数のドキュメントを編集しています。それらにはすべて、番号を置き換える必要があるヘッダーが含まれていますが、これを行うたびに、コンテンツが読み取れないというエラーでドキュメントが開かれません。なぜこれが起こっているのか、またはサンプルの動作コードスニペットについて何か考えがありますか? ありがとう。
from docx import *
#document = yourdocument.docx
filename = "NUR-ADM-2001"
relationships = relationshiplist()
document = opendocx("C:/Users/ai/My Documents/Nursing docs/" + filename + ".docx")
docbody = document.xpath('/w:document/w:body',namespaces=nsprefixes)[0]
advReplace(docbody, "NUR-NPM 101", "NUR-NPM 202")
# Create our properties, contenttypes, and other support files
coreprops = coreproperties(title='Nursing Doc',subject='Policies',creator='IA',keywords='Policy'])
appprops = appproperties()
contenttypes = contenttypes()
websettings = websettings()
wordrelationships = wordrelationships(relationships)
# Save our document
savedocx(document,coreprops,appprops,contenttypes,websettings, wordrelationships,"C:/Users/ai/My Documents/Nursing docs/" + filename + ".docx")
編集:最終的にはドキュメントを開くことができますが、一部のコンテンツを表示できず、ヘッダーが消えたと表示されます...考えですか?