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

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

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

用 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 建立文檔對(duì)象

獲取文檔段落

from docx import Document

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

# 二、寫入內(nèi)容
# 段落
p1 = document.add_paragraph("早睡早起?。?!")
format_p1 = p1.paragraph_format
# 左右縮進(jìn)
format_p1.left_indent = Pt(20)
format_p1.right_indent = Pt(20)
# 首行縮進(jìn)
format_p1.first_line_indent = Pt(20)
# 行間距
format_p1.line_spacing = 1
# 追加
# 一個(gè)run對(duì)象是相同樣式文本的延續(xù)
run = p1.add_run("我也想做舔狗\n")
# 字體,字號(hào),文字顏色
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中每段的樣式名稱
    # 打印每一個(gè)段落的文字
    print(paragraph.text)
    # 循環(huán)讀取每個(gè)段落里的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 建立文檔對(duì)象

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

run = p1.add_run("我也想做舔狗\n")
# 字體,字號(hào),文字顏色
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中每段的樣式名稱
    # 打印每一個(gè)段落的文字
    print(paragraph.text)
    # 循環(huán)讀取每個(gè)段落里的run內(nèi)容
    # for run in paragraph.runs:
    # print(run.text)  # 打印run內(nèi)容

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

相關(guān)文章

最新評(píng)論

武威市| 监利县| 大同县| 缙云县| 泉州市| 裕民县| 四平市| 彭泽县| 临武县| 日照市| 福贡县| 衡水市| 沂南县| 彭山县| 乐山市| 尤溪县| 宁化县| 新巴尔虎左旗| 东至县| 理塘县| 道孚县| 双桥区| 田东县| 大渡口区| 沈丘县| 铁岭县| 贺兰县| 宣汉县| 株洲市| 定兴县| 九龙县| 沈丘县| 清新县| 偃师市| 九台市| 勐海县| 克东县| 酉阳| 卓尼县| 夏津县| 荥经县|