Python操做word

1.Python寫word文檔

  • 要操做word文檔首先須要安裝python-docx庫;
pip install python-docx
  • 而後導入docx模塊,或者從docx模塊中導入Document類;
from docx import Document
  • 而後使用Document()建立一個word文檔,若指定路徑則是打開文檔;
document = Document()
  • 接着就能夠在文檔中插入內容,好比插入標題能夠使用add_heading()方法,其中參數level是標題等級,0表示一級標題,1表示二級標題,以此類推。

插入段落能夠使用add_paragraph()方法,參數style是樣式,默認不該用樣式。
還有其餘例如add_picture()方法用來插入圖片,add_table()方法插入表格等。
最後和操做Excel同樣在文檔中添加完內容以後須要使用save('文件名')方法保存文檔;
你們能夠本身查看官網:https://python-docx.readthedocs.io/en/latest/html

from docx import Document

document = Document()

# 插入一級標題
document.add_heading('古詩詞', level=0)  #插入標題
# 添加段落
p = document.add_paragraph('''
        人生就是一場抵達,咱們總覺得來日方長,可來日並不方長,咱們老是在嚮往明天,而忽略了一個個今天,咱們老是在仰望天空,卻忘記要走好腳下的路。
''',)
# 插入二級標題
document.add_heading('春夜喜雨', level=1, )

# 插入段落
document.add_paragraph('好雨知時節,當春乃發生。', style='ListNumber')
document.add_paragraph('隨風潛入夜,潤物細無聲。', style='ListNumber')
document.add_paragraph('野徑雲俱黑,江船火獨明。', style='ListNumber')
document.add_paragraph('曉看紅溼處,花重錦官城。', style='ListNumber')
# 保存文檔
document.save('article.docx')

2.Python讀word文檔

  • 要讀取word文檔須要在Document()中添加文檔路徑,用來打開文檔;
  • 打開文檔以後就能夠根據需求讀取文檔,如paragraphs是讀取文檔段落,tables讀取文檔表格集等;
  • 在已有的文檔中追加內容和寫入文檔同樣,最後也要經過save()方法保存文檔;
from docx import Document

document = Document('./article.docx')

# 將word文檔的內容一行一行的讀取
for paragraph in document.paragraphs:
    print(paragraph.text)
document.add_paragraph('恭喜發財', style='ListNumber')

#  保存文檔
document.save('new_artical.docx')

參考:https://www.9xkd.com/user/plan-view.html?id=2265170280python

相關文章
相關標籤/搜索