gpt4 book ai didi

ms-word - 在 python-docx 中,如何删除表格行?

转载 作者:行者123 更新时间:2023-12-03 16:03:54 24 4
gpt4 key购买 nike

我不知道如何在 python-docx 中删除表格行。具体来说,我的表格有一个标题行和一个在第一个单元格的文本中存储了一个特殊标记的行。我用 token 搜索表格,然后填写表格的一堆行。但是如何在添加新行之前删除具有 token 的第 1 行?
我试过
table.rows[1].Delete()table.rows = table.rows[0:1]
第一个因无法识别的函数而失败(文档在 Microsoft API 中引用了此函数,但我不知道那是什么意思)。
正如文档所说,第二个失败是因为 table.rows 是只读的。

那么我该怎么做呢?

最佳答案

这个功能不是内置的,这让我很震惊。当我搜索论坛时,我发现在过去的五年里,很多人都在问这个问题。但是,存在一种解决方法,它是:

def remove_row(table, row):
tbl = table._tbl
tr = row._tr
tbl.remove(tr)

row = table.rows[n]
remove_row(table, row)

关于ms-word - 在 python-docx 中,如何删除表格行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55545494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com