<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python-Docx:Word與Python的完美結(jié)合

          共 3313字,需瀏覽 7分鐘

           ·

          2024-04-16 11:00

          今天給大家分享Python處理Word的第三方庫(kù):Python-Docx。

          什么是Python-Docx?

          Python-Docx是用于創(chuàng)建和更新Microsoft Word(.docx)文件的Python庫(kù)。

          日常需要經(jīng)常處理Word文檔,用Python的免費(fèi)第三方包:Python-Docx處理docx十分方便。

          而且這個(gè)包和pandas包結(jié)合使用,可以在word插入excel表格,節(jié)省了很多復(fù)制、粘貼、調(diào)整表格樣式的時(shí)間,真的很方便!

          但是要注意:Python-Docx只能處理docx、docx、docx文件!

          下面給大家介紹一下如何使用Python-Docx吧,拋磚引玉~

          安裝

          • 由于 python-docx 已經(jīng)提交給 PyPI 倉(cāng)庫(kù),所以可以使用 pip 安裝,如下:
             pip install python-docx
          • 如果同時(shí)安裝了 python2 和 python3 那么 pip 可能不能用,可以使用 pip3 來(lái)安裝,如下:
            pip3 install python-docx

          文檔下載

          Python-Docx的官網(wǎng)提供了使用文檔:該文檔說(shuō)明了如何使用Python-Docx的所有功能,并包含完整的API參考。在下載中包含的示例中也很好地展示了Python-Docx的功能。

          圖片

          使用演示


          這里直接用代碼給大家演示,如何生成??上圖所示的文檔,內(nèi)容包含:

          1. 導(dǎo)入python-docx庫(kù)
          2. 新建wrod文檔、一級(jí)、二級(jí)、三級(jí)標(biāo)題、自然段
          3. 設(shè)置字體格式
          4. 在指定位置添加圖片
          5. 在指定位置添加表格
          6. 文檔另存為

          以下代碼??可以左右滑動(dòng),??也可以直接復(fù)制粘貼喲~!

          # 1、導(dǎo)入python-docx庫(kù)
          from docx import Document
          from docx.shared import Inches

          document = Document()
          document.add_heading('Document Title'0)

          # 2、新建wrod文檔、一級(jí)、二級(jí)、三級(jí)標(biāo)題、自然段
          p = document.add_paragraph('A plain paragraph having some ')

          # 3、設(shè)置字體格式
          p.add_run('bold').bold = True
          p.add_run(' and some ')
          p.add_run('italic.').italic = True

          document.add_heading('Heading, level 1', level=1)
          document.add_paragraph('Intense quote', style='Intense Quote')

          document.add_paragraph('first item in unordered list', style='List Bullet')
          document.add_paragraph('first item in ordered list', style='List Number')

          # 4、在指定位置添加圖片
          document.add_picture('monty-truth.png', width=Inches(1.25))

          records = (
              (3'101''Spam'),
              (7'422''Eggs'),
              (4'631''Spam, spam, eggs, and spam')
          )
          # 5、在指定位置添加表格
          table = document.add_table(rows=1, cols=3)
          hdr_cells = table.rows[0].cells
          hdr_cells[0].text = 'Qty'
          hdr_cells[1].text = 'Id'
          hdr_cells[2].text = 'Desc'
          for qty, id, desc in records:
              row_cells = table.add_row().cells
              row_cells[0].text = str(qty)
              row_cells[1].text = id
              row_cells[2].text = desc

          document.add_page_break()
          # 6、文檔另存為
          document.save('demo.docx')

          其他資源

          可以在Python-Docx的GitHub頁(yè)面上找到更多示例代碼。

          https://github.com/python-openxml/python-docx

          僅用于傳遞和分享更多信息,并不代表本平臺(tái)贊同其觀(guān)點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系我們刪除。


              
                
                  
          可能是全網(wǎng)最全的速查表:Python Numpy Pandas Matplotlib 機(jī)器學(xué)習(xí) ChatGPT等
          ChatGPT 系列研究報(bào)告(50個(gè)PDF),建了一個(gè)資料分享微信群
          搭建完美的技術(shù)寫(xiě)作環(huán)境,第1-8章
          數(shù)據(jù)分析入門(mén):統(tǒng)計(jì)學(xué)基礎(chǔ)知識(shí)總結(jié)

          瀏覽 177
          10點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          10點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  免费一级电影 | 操逼片网站 | 一级做a片 | 欧美色图色就是色 | 亚洲干x网|