欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

運(yùn)用Python巧妙處理Word文檔的方法詳解

 更新時(shí)間:2022年05月07日 15:05:35   作者:五包辣條!  
大家平時(shí)在工作與學(xué)習(xí)中都會(huì)操作到Word文件格式,特別是很多數(shù)據(jù)的時(shí)候,靠人力去識(shí)別操作非常容易出錯(cuò)。今天就帶大家用python來(lái)處理Word文件,感興趣的可以了解一下

工具

python3.7

Pycharm

Excel

python-docx

生成Word案例

創(chuàng)建一個(gè)demo.doc文檔,代碼如下:

from docx import Document
from docx.shared import Cm,Pt
from docx.document import Document as Doc

#構(gòu)建doc對(duì)象
document = Document()

#操作文檔標(biāo)題
document.add_heading('這是python寫的!',0)

#操作段落文本
p = document.add_paragraph('我喜歡python,因?yàn)閜ython可以做許多事情...')
#段落添加內(nèi)容
run = p.add_run('大家也可以來(lái)學(xué)習(xí)!')
#對(duì)run內(nèi)容加粗
run.bold = True
#設(shè)置run字體
run.font.size = Pt(18)

#標(biāo)題級(jí)別設(shè)置
document.add_heading('我是一級(jí)標(biāo)題',level=1)

#操作圖片(圖片所在路徑)
document.add_picture('劉亦菲.png', width=Cm(5.2))

# 添加有序列表
document.add_paragraph(
    '我是有序列表1', style='List Number'
)
document.add_paragraph(
    '我是有序列表1', style='List Number'
)


# 添加無(wú)序列表
document.add_paragraph(
    '我是無(wú)序列表1', style='List Bullet'
)
document.add_paragraph(
    '我是無(wú)序列表2', style='List Bullet'
)

# 設(shè)置表格內(nèi)容
records = (
    ('孫悟空', '男', '1111-1-1'),
    ('白骨精', '女', '2222-2-2')
)
# 添加表格,rows設(shè)置行 cols設(shè)置列
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
#設(shè)置列名
hdr_cells[0].text = '姓名'
hdr_cells[1].text = '性別'
hdr_cells[2].text = '出生日期'
# 操作寫入行
for name, sex, birthday in records:
    row_cells = table.add_row().cells
    row_cells[0].text = name
    row_cells[1].text = sex
    row_cells[2].text = birthday

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

效果如下:

更多屬性設(shè)置可以參考官方文檔

讀取操作word文檔

現(xiàn)有文檔如下:

讀取代碼:

from docx import Document
from docx.document import Document as Doc

#獲取文檔路徑,循環(huán)讀取內(nèi)容
doc = Document('離職證明.docx')  # type: Doc
for no, p in enumerate(doc.paragraphs):
    print(no, p.text)

效果如下:

如果需要批量操作,則可以使用字典形式組織數(shù)據(jù)類型,比如name,start_time,end_time,job等,再使用循環(huán)寫入文件即可批量生成該類文檔。

總結(jié)

當(dāng)需要批量操作文檔時(shí)候,可以使用python-docx庫(kù)來(lái)操作,可以較大提升工作效率。如果需要更多屬性操作,請(qǐng)參考上面官方文檔。

到此這篇關(guān)于運(yùn)用Python巧妙處理Word文檔的方法詳解的文章就介紹到這了,更多相關(guān)Python處理Word內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python正則表達(dá)式re.search()用法詳解

    Python正則表達(dá)式re.search()用法詳解

    re是Python中最常見(jiàn)的正則表達(dá)式模塊,常用方法包括compile,match,findall,finditer,search,split,sub等,下面這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式re.search()用法詳解的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • 如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致

    如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致

    這篇文章主要介紹了如何在sae中設(shè)置django,讓sae的工作環(huán)境跟本地python環(huán)境一致,需要的朋友可以參考下
    2017-11-11
  • Python面向?qū)ο笾惖姆庋b操作示例

    Python面向?qū)ο笾惖姆庋b操作示例

    這篇文章主要介紹了Python面向?qū)ο笾惖姆庋b操作,結(jié)合具體實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類方法的定義與使用相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • Python實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)可視化數(shù)據(jù)大屏

    Python實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)可視化數(shù)據(jù)大屏

    實(shí)時(shí)監(jiān)測(cè)的可視化數(shù)據(jù)大屏是一種非常有用的工具,可以幫助我們實(shí)時(shí)了解數(shù)據(jù)的變化和趨勢(shì),下面我們將介紹如何使用Python代碼實(shí)現(xiàn)實(shí)時(shí)監(jiān)測(cè)的可視化數(shù)據(jù)大屏,需要的可以參考一下
    2023-06-06
  • python深度學(xué)習(xí)tensorflow卷積層示例教程

    python深度學(xué)習(xí)tensorflow卷積層示例教程

    這篇文章主要為大家介紹了python深度學(xué)習(xí)tensorflow卷積層示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel

    當(dāng)我們發(fā)現(xiàn)電腦的內(nèi)存很滿,或平時(shí)工作中文件夾管理不清晰,導(dǎo)致里面的文件數(shù)據(jù)很雜亂,查找很不方便,一個(gè)一個(gè)文件夾去看去找然后刪除又很浪費(fèi)時(shí)間。本文將介紹如何利用Python實(shí)現(xiàn)按目錄層級(jí)輸出文件名并保存為excel,需要的可以參考一下
    2022-02-02
  • python 實(shí)現(xiàn)屏幕錄制示例

    python 實(shí)現(xiàn)屏幕錄制示例

    今天小編就為大家分享一篇python 實(shí)現(xiàn)屏幕錄制示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • python實(shí)現(xiàn)簡(jiǎn)單石頭剪刀布游戲

    python實(shí)現(xiàn)簡(jiǎn)單石頭剪刀布游戲

    這篇文章主要介紹了python實(shí)現(xiàn)簡(jiǎn)單石頭剪刀布游戲,相信大家在童年或者生活中都玩過(guò)石頭剪刀布這個(gè)游戲,這個(gè)游戲需要兩個(gè)及以上的人。而今天,網(wǎng)上也實(shí)現(xiàn)了石頭剪刀布的游戲。通過(guò)初步學(xué)習(xí)python,也學(xué)會(huì)了如何編寫這個(gè)游戲。下面一起來(lái)看看詳細(xì)內(nèi)容吧
    2021-10-10
  • 基于python批量處理dat文件及科學(xué)計(jì)算方法詳解

    基于python批量處理dat文件及科學(xué)計(jì)算方法詳解

    今天小編就為大家分享一篇基于python批量處理dat文件及科學(xué)計(jì)算方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸

    使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸

    這篇文章主要介紹了使用Python的Flask框架實(shí)現(xiàn)視頻的流媒體傳輸,包括從攝像機(jī)獲取幀到web瀏覽器的數(shù)字流傳輸,需要的朋友可以參考下
    2015-03-03

最新評(píng)論