python删除word表格中的某一行_python docx删除word段落
使用python-docx編輯一個(gè)docx文檔時(shí), 對(duì)添加的方法使用很多, 但有時(shí)候也會(huì)用到刪除和修改
python-docx中并沒(méi)有提供delete()方法, github上給出了解決方法:
https://github.com/python-openxml/python-docx/issues/33
def delete_paragraph(paragraph):
p = paragraph._element
p.getparent().remove(p)
# p._p = p._element = None
paragraph._p = paragraph._element = None
經(jīng)試驗(yàn), 此方法對(duì)刪除段落,表格,標(biāo)題, 圖片都是管用的:
from docx import Document
docx = Document('word_file.docx')
def delete_docx_prefix_description(docx):
delete_paragraph(docx.tables[0]) # 刪除word中第一個(gè)table
for p in docx.paragraphs:
delete_paragraph(p)
if ''.join(p.text.split(' ')).lower()=='header_keyword':
break
for p in docx.paragraphs:
if p.text.lower()=='': # 刪除word中在開(kāi)始部分的空白段落
delete_paragraph(p)
else:
break
總結(jié)
以上是生活随笔為你收集整理的python删除word表格中的某一行_python docx删除word段落的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 牙周炎可以喝冰水吗
- 下一篇: pandas concat_pandas