亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python-docx文檔格式修改方式

 更新時間:2024年09月13日 15:37:06   作者:skyrim_H  
使用python-docx庫修改docx文檔格式的兩種方法:第一種是通過自定義函數(shù)設(shè)置段落和字體樣式,第二種是預(yù)設(shè)Word中的樣式后通過代碼替換文檔整體樣式。這兩種方式各有優(yōu)缺點(diǎn),第一種方法更靈活,而第二種方法可以更全面地保留格式細(xì)節(jié)

python-docx文檔格式修改

今天,依然使用python-docx庫來操作docx文檔。

這一次,我們想要講文檔中的某種格式直接替換為我們指定的格式。

思路

第一種方法:

  • 我們知道paragraph支持段落/字體的設(shè)置
  • 于是我們可以專門定義一個函數(shù)處理生成你需要的格式

第二種方法:

  • 我們可以預(yù)先在word文檔中設(shè)置好一個自己想要的格式,
  • 然后將paragraph的style整體替換,
  • 通過這種方法,我們能夠保留更全面的細(xì)節(jié)

實(shí)現(xiàn)

第一種方法

查閱你的word預(yù)先設(shè)置的字體以及段落格式名稱通過

#設(shè)置本字段為加粗/斜體/下劃線
docx.paragraphs[0].runs[0].bold = True #加粗
docx.paragraphs[0].runs[0].italic = True #斜體
docx.paragraphs[0].runs[0].underline= True #下劃線

#設(shè)置字體大小為10磅
docx.paragraphs[0].runs[0].font.Size = Pt(10) #10磅

#設(shè)置段落間距等
docx.paragraphs[0].paragraph_format.left_indent = Cm(3) #左間隔3厘米
docx.paragraphs[0].paragraph_format.right_indent = Cm(3) #右間隔3厘米
docx.paragraphs[0].paragraph_format.line_spacing_rule(WD_LINE_SPACING.DOUBLE) #兩倍行間距
docx.paragraphs[0].paragraph_format.space_after = Pt(6) #段后6磅
... ...

其他實(shí)現(xiàn)方法可以查閱源碼run.py,paragraph.py以及parfmt.py三個文件

接下來說一下第二種方法

第二種方法

個人比較喜歡第二種方法,預(yù)先在word中設(shè)置好style,然后直接通過python,將想要轉(zhuǎn)換為特定格式的文檔直接全部替換格式。

通過word創(chuàng)建格式,有交互界面,能更直觀得創(chuàng)建出自己想要的格式,實(shí)現(xiàn)如下:

#直接將style對象替換掉
docx.paragraphs[0].style = Styles.get_by_id(style_id, style_type)
#style_id一般是用戶創(chuàng)建的格式名字去掉所有空格的形式
#style_type一般是WD_STYLE_TYPE.PARAGRAPH(作為段落格式創(chuàng)建)

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python中如何添加自定義模塊

    Python中如何添加自定義模塊

    在本篇文章里小編給大家分享了關(guān)于Python中添加自定義模塊的實(shí)例方法,需要的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • 基于python實(shí)現(xiàn)文件加密功能

    基于python實(shí)現(xiàn)文件加密功能

    這篇文章主要介紹了基于python實(shí)現(xiàn)文件加密功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • python內(nèi)建類型與標(biāo)準(zhǔn)類型

    python內(nèi)建類型與標(biāo)準(zhǔn)類型

    這篇文章主要介紹了python內(nèi)建類型與標(biāo)準(zhǔn)類型,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • windows下Python安裝、使用教程和Notepad++的使用教程

    windows下Python安裝、使用教程和Notepad++的使用教程

    這篇文章主要介紹了windows下Python安裝、使用教程和Notepad++的使用教程,需要的朋友可以參考下
    2019-10-10
  • Win10下安裝CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+paddlepaddle-gpu2.0.0

    Win10下安裝CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+p

    這篇文章主要介紹了Win10下安裝CUDA11.0+CUDNN8.0+tensorflow-gpu2.4.1+pytorch1.7.0+paddlepaddle-gpu2.0.0,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python?opencv的imread方法無法讀取圖片問題

    python?opencv的imread方法無法讀取圖片問題

    這篇文章主要介紹了python?opencv的imread方法無法讀取圖片問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • opencv python如何實(shí)現(xiàn)圖像二值化

    opencv python如何實(shí)現(xiàn)圖像二值化

    這篇文章主要介紹了opencv python如何實(shí)現(xiàn)圖像二值化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python 變量類型詳解

    Python 變量類型詳解

    變量可以指定不同的數(shù)據(jù)類型,這些變量可以存儲整數(shù),小數(shù)或字符。這篇文章主要介紹了Python 變量類型詳解,需要的朋友可以參考下
    2018-10-10
  • python如何處理衛(wèi)星云圖獲取亮溫值

    python如何處理衛(wèi)星云圖獲取亮溫值

    這篇文章主要介紹了python如何處理衛(wèi)星云圖獲取亮溫值問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題

    這篇文章主要給大家分享的是5道關(guān)于python基礎(chǔ) while循環(huán)練習(xí)題,無論學(xué)習(xí)什么語言,練習(xí)都是必不可少的,下面文章的練習(xí)題挺精湛的,需要的朋友可以參考一下
    2021-11-11

最新評論