我正在尝试创建一个带有两行 Headers 的表,该表使用简单的模板格式进行所有样式设置 . 两行 Headers 是必需的,因为我的 Headers 在两个主要类别下是相同的 . 看来,在Word中处理此问题的唯一方法是使文档在页面上重复 Headers 格式化和流动,将两行表嵌套到主内容表的 Headers 行中 .
在Python-DocX中,始终使用单个空段落元素创建表格单元格 . 对于我的用例,我需要能够删除这个空的段落元素,而不是简单地用空字符串清除它 . 或者我在我的嵌套表上面有换行符,这会破坏我对单个表的错觉 .
那么问题是如何删除空段?
如果您知道更好的方法来处理两个行标头实现...这也将是赞赏信息 .
1 回答
虽然
python-docx
中尚未实现Paragraph.delete()
,但此处记录了一个解决方法函数:https://github.com/python-openxml/python-docx/issues/33#issuecomment-77661907请注意,表格单元格必须始终以段落结尾 . 因此,您需要在表后添加一个空的,否则我相信当您尝试加载文档时,您将收到所谓的“修复步骤”错误 .
可能值得一试,没有额外的段落只是为了确认;我希望没有它会看起来更好,但上次我尝试了,我得到了错误 .