我正在使用 python-docx 将一些表解析为字典。但是,其中一些表格包含删除线文本。需要排除此文本。
我已经找到了如何检测段落中文本的删除线或如何自己应用删除线文本,但我无法找到如何检查表格中的删除线文本。据我从文档中可以看出,表格对象(也不是单元格)没有“运行”对象,例如段落有。
没有 Run 对象,就没有样式数据。
通过使用 ChatGPT,我了解到我完全错过了该库文档中的一些重要内容。
显然,单元格不仅具有
text
属性,而且 还有 paragraphs
属性,而该属性又具有
Run
对象。(参见
此处)
知道了这一点,我们就可以在表格单元格中设置格式,如下所示:
table.cell(0,1).paragraphs[0].runs[0].bold
原来方法并没有什么不同。