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

Python docx庫刪除復(fù)制paragraph及行高設(shè)置圖片插入示例

 更新時間:2022年07月22日 16:30:13   作者:IT工作者  
這篇文章主要為大家介紹了Python docx庫刪除復(fù)制paragraph及行高設(shè)置圖片插入操作實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

這兩天做一個python小工具,用到了docx庫,涉及到paragraph的刪除、,還有行高設(shè)置等技術(shù),這里做一下記錄。

1、復(fù)制paragraph

即用來原文檔的加粗、斜體,下劃線,顏色等屬性的,官方?jīng)]有提供paragraph的接口,只能自己實(shí)現(xiàn):

# paragraph 的
def get_para_data(output_doc_name, paragraph):
    """
    Write the run to the new file and then set its font, bold, alignment, color etc. data.
    """
    output_para = output_doc_name.add_paragraph()
    for run in paragraph.runs:
        output_run = output_para.add_run(run.text)
        # Run's bold data
        output_run.bold = run.bold
        # Run's italic data
        output_run.italic = run.italic
        # Run's underline data
        output_run.underline = run.underline
        # Run's color data
        output_run.font.color.rgb = run.font.color.rgb
        # Run's font data
        output_run.style.name = run.style.name
    # Paragraph's alignment data
    output_para.paragraph_format.alignment = paragraph.paragraph_format.alignment

2、刪除paragraph

網(wǎng)上有用clear()的,實(shí)際不行。 我刪除一個空行paragraph,用clear不行,還是后來用了下面這個接口才解決:

def delete_paragraph(paragraph):
    p = paragraph._element
    p.getparent().remove(p)
    p._p = p._element = None

3、插入圖片和paragraph行高設(shè)置

由于默認(rèn)的行高限制,我的使用中遇到了麻煩,插入的圖片的時候,圖片部分只能顯示一部分。后來,找到了一個辦法設(shè)置行高屬性:

 from docx.enum.text import WD_LINE_SPACING
     paragraph.paragraph_format.line_spacing_rule = WD_LINE_SPACING.MULTIPLE #根據(jù)實(shí)際大小
     output_run = paragraph.add_run("")
     output_run.add_picture('{}.png'.format(ownerName), width=Pt(50), height=Pt(15))

以上就是Python docx庫刪除復(fù)制paragraph及行高設(shè)置圖片插入示例的詳細(xì)內(nèi)容,更多關(guān)于Python docx庫操作的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python3中編碼獲取網(wǎng)頁的實(shí)例方法

    python3中編碼獲取網(wǎng)頁的實(shí)例方法

    在本篇文章里小編給大家整理了一篇關(guān)于python3中編碼獲取網(wǎng)頁的實(shí)例方法,有興趣的朋友們可以學(xué)習(xí)下。
    2020-11-11
  • python爬蟲之請求模塊urllib的基本使用

    python爬蟲之請求模塊urllib的基本使用

    urllib是python內(nèi)置的HTTP請求庫,是一個用來處理網(wǎng)絡(luò)請求的python標(biāo)準(zhǔn)庫,下面這篇文章主要給大家介紹了關(guān)于python爬蟲之請求模塊urllib的基本使用,需要的朋友可以參考下
    2022-04-04
  • Idea安裝python顯示無SDK問題解決方案

    Idea安裝python顯示無SDK問題解決方案

    這篇文章主要介紹了Idea安裝python顯示無SDK問題解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08
  • Django模板標(biāo)簽中url使用詳解(url跳轉(zhuǎn)到指定頁面)

    Django模板標(biāo)簽中url使用詳解(url跳轉(zhuǎn)到指定頁面)

    這篇文章主要介紹了Django模板標(biāo)簽中url使用詳解(url跳轉(zhuǎn)到指定頁面),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python中的生成器

    Python中的生成器

    這篇文章主要介紹了Python中的生成器
    2021-12-12
  • 解決pycharm最左側(cè)Tool Buttons顯示不全的問題

    解決pycharm最左側(cè)Tool Buttons顯示不全的問題

    今天小編就為大家分享一篇解決pycharm最左側(cè)Tool Buttons顯示不全的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python實(shí)現(xiàn)雞群算法的示例代碼

    Python實(shí)現(xiàn)雞群算法的示例代碼

    雞群算法,縮寫為CSO(Chicken?Swarm?Optimization),盡管具備所謂仿生學(xué)的背景,但實(shí)質(zhì)上是粒子群算法的一個變體。本文將利用Python語言實(shí)現(xiàn)這一算法,感興趣的可以了解一下
    2022-11-11
  • Python中文檔處理神器python-docx的用法解析

    Python中文檔處理神器python-docx的用法解析

    Python中有一個python-docx的庫,它允許創(chuàng)建、修改和操作Word文檔,本文將詳細(xì)介紹python-docx庫的用法,包括如何創(chuàng)建文檔、添加文本、格式化文本等,需要的可以參考下
    2023-11-11
  • Python字符串的創(chuàng)建和駐留機(jī)制詳解

    Python字符串的創(chuàng)建和駐留機(jī)制詳解

    字符串駐留是一種在內(nèi)存中僅保存一份相同且不可變字符串的方法,本文重點(diǎn)給大家介紹Python字符串的創(chuàng)建和駐留機(jī)制,感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • Python正則表達(dá)式re.search()用法詳解

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

    re是Python中最常見的正則表達(dá)式模塊,常用方法包括compile,match,findall,finditer,search,split,sub等,下面這篇文章主要給大家介紹了關(guān)于Python正則表達(dá)式re.search()用法詳解的相關(guān)資料,需要的朋友可以參考下
    2022-09-09

最新評論