python操作word文檔-----讀取及添加word文檔內容


'''
# 安裝  pip install python-docx

Document: 文檔
Paragraph: 段落
Run: 文字塊

'''
from docx import Document
from docx.shared import Cm


# 打開word文檔
doc = Document('測試.docx')

# 獲取段落的文字內容
for paragraph in doc.paragraphs:
    print(paragraph.text)

# 獲取文字塊的文字內容
runs = doc.paragraphs[1].runs
for run in runs:
    print(run.text)


# 添加一級標題
doc = Document()
doc.add_heading('一級標題', level=1)

# 添加有文字的段落
doc.add_paragraph('這是一個段落')

# 添加沒有文字的段落
paragraph1 = doc.add_paragraph()

# 添加文字塊
paragraph1.add_run('加粗文字塊').bold = True
paragraph1.add_run('普通文字塊')
paragraph1.add_run('斜體文字塊').italic = True

# 添加分頁
doc.add_page_break()

# 添加圖片
doc.add_picture('a.png')  # 圖片原大小
# 指定圖片大小  如果只給一個寬度或高度,另一個的尺寸會自動計算
doc.add_picture('a.png', width=Cm(5), height=Cm(3))


# 添加表格
data = [
    ['a', 1],
    ['b', 2],
    ['c', 3],
]
table = doc.add_table(rows=3, cols=2)
for row in range(3):
    cells = table.rows[row].cells
    for col in range(2):
        cells[col].text = str(data[row][col])

# 記得保存
doc.save('test.docx')

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM