最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實現(xiàn)Word的讀寫改操作

 更新時間:2021年11月23日 09:05:48   作者:Gettler?Main  
本文主要介紹了運用docx模塊實現(xiàn)讀取Word,調(diào)整Word樣式以及Word 寫入操作的示例代碼,希望對大家有所幫助。一起跟隨小編過來看看吧

用 docx 模塊讀取 Word

docx 安裝

cmd 中輸入pip install python-docx 即可安裝 docx 模塊

docx 常用函數(shù)

創(chuàng)建空白文檔

from docx import Document

document = Document()
document.save("word.docx")  # 生成空白 word
print(document)

讀取文檔

from docx import Document
document = Document("word.docx")  # 讀取現(xiàn)有的 word 建立文檔對象

獲取文檔段落

from docx import Document

document = Document("word.docx")  # 讀取現(xiàn)有的 word 建立文檔對象
all_paragraphs = document.paragraphs
print(type(all_paragraphs))
for paragraph in all_paragraphs:
    # print(paragraph.paragraph_format)  # 打印出word中每段的樣式名稱
    # 打印每一個段落的文字
    print(paragraph.text)
    # 循環(huán)讀取每個段落里的run內(nèi)容
# 一個run對象是相同樣式文本的延續(xù)
for paragraph in all_paragraphs:
    for run in paragraph.runs:
        print(run.text)  # 打印run內(nèi)容

Word 調(diào)整樣式

from docx import Document
from docx.shared import Pt, RGBColor

document = Document()  # 讀取現(xiàn)有的 word 建立文檔對象

# 二、寫入內(nèi)容
# 段落
p1 = document.add_paragraph("早睡早起?。?!")
format_p1 = p1.paragraph_format
# 左右縮進
format_p1.left_indent = Pt(20)
format_p1.right_indent = Pt(20)
# 首行縮進
format_p1.first_line_indent = Pt(20)
# 行間距
format_p1.line_spacing = 1
# 追加
# 一個run對象是相同樣式文本的延續(xù)
run = p1.add_run("我也想做舔狗\n")
# 字體,字號,文字顏色
run.font.size = Pt(12)
run.font.name = "微軟雅黑"
run.font.color.rgb = RGBColor(235, 123, 10)
run1 = p1.add_run("賈某人不學(xué)習(xí)")
# 加粗,下劃線,斜體
run1.bold = True
run1.font.underline = True
run1.font.italic = True
# # 三、保存文件
document.save("word.docx")

all_paragraphs = document.paragraphs
# print(type(all_paragraphs))
# <class 'list'>,打印后發(fā)現(xiàn)是列表
# 是列表就開始循環(huán)讀取d
for paragraph in all_paragraphs:
    # print(paragraph.paragraph_format)  # 打印出word中每段的樣式名稱
    # 打印每一個段落的文字
    print(paragraph.text)
    # 循環(huán)讀取每個段落里的run內(nèi)容
    # for run in paragraph.runs:
    # print(run.text)  # 打印run內(nèi)容

Word 寫入操作

from docx import Document
from docx.shared import Pt, RGBColor

document = Document()  # 讀取現(xiàn)有的 word 建立文檔對象

# 二、寫入內(nèi)容
document.add_heading("python 操作 Word")
# 段落
p1 = document.add_paragraph("早睡早起?。?!")
p1.insert_paragraph_before("Power?。?!")
format_p1 = p1.paragraph_format
# 左右縮進
format_p1.left_indent = Pt(20)
format_p1.right_indent = Pt(20)
# 首行縮進
format_p1.first_line_indent = Pt(20)
# 行間距
format_p1.line_spacing = 1
# 追加
# 一個run對象是相同樣式文本的延續(xù)

run = p1.add_run("我也想做舔狗\n")
# 字體,字號,文字顏色
run.font.size = Pt(12)
run.font.name = "微軟雅黑"
run.font.color.rgb = RGBColor(235, 123, 10)
run1 = p1.add_run("賈某人不學(xué)習(xí)")
# 加粗,下劃線,斜體
run1.bold = True
run1.font.underline = True
run1.font.italic = True
# # 三、保存文件
document.save("word.docx")

all_paragraphs = document.paragraphs
# print(type(all_paragraphs))
# <class 'list'>,打印后發(fā)現(xiàn)是列表
# 是列表就開始循環(huán)讀取d
for paragraph in all_paragraphs:
    # print(paragraph.paragraph_format)  # 打印出word中每段的樣式名稱
    # 打印每一個段落的文字
    print(paragraph.text)
    # 循環(huán)讀取每個段落里的run內(nèi)容
    # for run in paragraph.runs:
    # print(run.text)  # 打印run內(nèi)容

到此這篇關(guān)于Python實現(xiàn)Word的讀寫改操作的文章就介紹到這了,更多相關(guān)Python的內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

洛川县| 岐山县| 互助| 杭锦后旗| 富裕县| 白山市| 赤峰市| 阜新| 白水县| 连州市| 清远市| 吉林省| 临漳县| 雷山县| 金阳县| 寻乌县| 游戏| 望城县| 房产| 洪泽县| 塘沽区| 磐安县| 思南县| 阿尔山市| 钟祥市| 吉木萨尔县| 莫力| 凌海市| 敦煌市| 宝应县| 南阳市| 海晏县| 长丰县| 黄梅县| 新宁县| 赤水市| 赫章县| 华亭县| 绥棱县| 通辽市| 张家川|