我尝试使用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.
这是什么意思?
答案 0 :(得分:0)
您没有向我们提供任何运行时上下文,但此消息只是通知您给定行的对象lmxl.etree
没有名为Element
的属性(数据字段)。 etree
显然存在,但显然不是预期的类型或结构。树节点可能无法以某种方式完全形成:电子表格单元格为空,或者具有严重无效的值。