从 Python-Docx 中的单元格中删除段落

2023-11-27

我正在尝试创建一个具有两行标题的表格,该表格对所有样式使用简单的模板格式。两行标题是必需的,因为我在两个主要类别下有相同的标题。看来,在 Word 中处理此问题的唯一方法是,将一个两行表嵌套到主内容表的标题行中,以便文档能够格式化并在页面之间重复标题流动。

在 Python-DocX 中,表格单元格始终使用单个空段落元素创建。对于我的用例,我需要能够完全删除这个空段落元素,而不是简单地用空字符串清除它。否则我的嵌套表格上方会有换行符,这会破坏我对单个表格的幻想。

那么问题来了,如何删除空段落呢?

如果您知道处理两行标题实现的更好方法...这也将是值得赞赏的信息。


While Paragraph.delete()尚未实施python-docx,这里记录了一个解决方法函数:https://github.com/python-openxml/python-docx/issues/33#issuecomment-77661907

请注意,表格单元格必须始终以段落结尾。因此,您需要在表格后添加一个空表格,否则我相信当您尝试加载文档时,您会收到所谓的“修复步骤”错误。

可能值得一试,无需额外的段落来确认;我希望没有它看起来会更好,但上次我尝试时遇到了错误。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 Python-Docx 中的单元格中删除段落 的相关文章

随机推荐