mailmerge:' ValueError:Element不是此节点的子节点'意思?

时间:2017-05-30 21:24:07

标签: python docx-mailmerge

我尝试使用docx-mailmerge在Python中填充Word文档。一切都运行正常,但在另一台计算机上使用另一个版本的Word在家中进行一些编辑后,我的脚本在行中出错:

document = MailMerge(template) 

错误:

document = MailMerge(template)

File "C:\Python27\lib\site-packages\mailmerge.py", line 79, in __init__
parent.remove(child)
File "src\lxml\lxml.etree.pyx", line 950, in lxml.etree._Element.remove 
(src\lxml\lxml.etree.c:50327)
ValueError: Element is not a child of this node.

这是什么意思?

1 个答案:

答案 0 :(得分:0)

您没有向我们提供任何运行时上下文,但此消息只是通知您给定行的对象lmxl.etree没有名为Element的属性(数据字段)。 etree显然存在,但显然不是预期的类型或结构。树节点可能无法以某种方式完全形成:电子表格单元格为空,或者具有严重无效的值。