<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操作Word的入門教程

          共 1298字,需瀏覽 3分鐘

           ·

          2019-12-02 23:21

          ?咪哥雜談

          4826920133a0203682baabf107cbc510.webp

          本篇閱讀時(shí)間約為 5 分鐘。


          1

          前言


          近期比較忙,在做一個(gè)新項(xiàng)目,所以公眾號(hào)更新時(shí)間拉長(zhǎng)了許多...等忙完這一陣,依然會(huì)保持一周至少 2 篇的原創(chuàng)技術(shù)文章。


          繼續(xù)之前的主題,今天來介紹下,如何用 Python 來操作 Word。


          再來介紹操作 Word 之前,先來說一個(gè)最近看書學(xué)到的法則,即 3W 法則


          3W:3W分別指 What(想要的結(jié)果是什么)、How(如何獲得結(jié)果,具體的實(shí)施細(xì)節(jié))、Why(為什么要做)。


          3W中,我認(rèn)為最重要的W,應(yīng)該是 Why 。只有想清了為什么要做,才有后續(xù)的2個(gè)W。


          所以,關(guān)于為什么要用 Python 來操作 Word ?理由如下:


          在我們的工作中,如果僅僅是單純用 Word 來完成工作的文檔,那必然是無可厚非。但總是有一些場(chǎng)景,會(huì)讓你苦惱。比如大批量的從網(wǎng)頁(yè)復(fù)制一些信息,整理到 Word 中。


          那如果學(xué)會(huì)了如何使用編程來解決這嘈雜的手工流程,是否能為自己節(jié)省下一定的時(shí)間成本?


          有了以上的 Why ,再來具體講解下面的 How 以及 What。


          2

          實(shí)戰(zhàn)演示


          開始之前,先要安裝第三方庫(kù)?python-docx。


          pip install python-docx


          安裝完畢,來從最基礎(chǔ)的開始介紹。


          1.?標(biāo)題頭


          0baebe488d46e34c3e3dd2dbc81a7efd.webp


          每步的解釋都在注釋上,這里需要注意的是第二個(gè)參數(shù),level,決定標(biāo)題字體大?。?span style="color:rgb(89,89,89);font-size:16px;text-align:left;background-color:rgb(255,255,255);">從0開始,0是最大的標(biāo)題)。打開看下結(jié)果:


          c5a69789dd0bf633ad2fc39e5080f7ea.webp


          2. 段落文本


          79c438e52326080c02640316ddc2baaa.webp


          解釋下英文,相信你看到這兩個(gè)單詞的解釋,會(huì)恍然大悟,原來 Word 中一直點(diǎn)下 B 就加粗了字體,點(diǎn)下 I 就傾斜了字體。它們背后的英文就是?:


          • bold? 黑體的

          • italic 斜體的


          Word 成像效果:


          89cd474d2588cbb18b74946eb88f9878.webp


          生成的中文文字奇奇怪怪的,因?yàn)?docx 庫(kù)對(duì)中文支持的不是很友好,所以,需要在程序里在設(shè)定下字體。初始化文檔時(shí),設(shè)置成全局即可。


          PS:多導(dǎo)入了一個(gè) qn 函數(shù)。


          fe1ff940bae8ea94f893408f97b6930e.webp


          再看下效果:


          e4945f00cd0064c2b178abf36bca86de.webp


          修改字體大小:


          bbce5aa278b8b80a0dfe718286578d08.webp


          3d992bb75cecfe6645f7a14dceb4b1ad.webp


          3. 有序列表、無序列表


          fb1f0b43324269920016af86cc40c64c.webp


          38f1205fa09c3bfc7aa46acdb982a1e7.webp


          4. 表格


          4628d1122dfb56dbf301c0f68d7328eb.webp


          3cdcb7486aabe25b539c077aed5a0590.webp

          5. 分頁(yè)


          fb2bc43ce9e59430774ff97bd70e2341.webp


          a34306e203745b50ea866254f5bbe02b.webp


          3

          總結(jié)


          有了上述操作,可以結(jié)合之前寫過的一篇文章《還在網(wǎng)頁(yè)上做著重復(fù)勞動(dòng)?有它就夠了!


          兩篇聯(lián)合使用,絕對(duì)是自動(dòng)化的利器!而對(duì)于 Word 操作,上述基礎(chǔ)操作,用起來絕對(duì)夠用啦!


          老規(guī)矩,本篇源碼上傳到 github ,后臺(tái)回復(fù) word 即可獲得源碼。






          最后分享一下關(guān)于 3W 看到的一段話:


          理想情況下,一個(gè)合格的賺錢案例必須包含why、what、how,3個(gè)要素缺一不可。


          • Why:故事的主人是什么樣的背景?為什么他能想到和做到這個(gè)項(xiàng)目?為什么只有他能做成這個(gè)項(xiàng)目?
          • What:項(xiàng)目是什么?商業(yè)模式是什么?
          • How:每一步的實(shí)施細(xì)節(jié),使用的互聯(lián)網(wǎng)工具,投入的時(shí)間和資金成本


          為什么必須要包含這幾個(gè)部分?因?yàn)椋?/span>
          • 「Why」能讓我們自己合理評(píng)估和故事主人公的相似程度。越相似,同樣套路在自己身上成功的可能性越大
          • 「What」能明白到底做的是什么
          • 「How」確保有實(shí)施步驟讓我們自己去嘗試復(fù)現(xiàn)成功





          ▼往期精彩回顧▼Python調(diào)用百度API實(shí)現(xiàn)語(yǔ)音識(shí)別(二)Python調(diào)用百度API實(shí)現(xiàn)語(yǔ)音識(shí)別(一)
          用Python玩轉(zhuǎn)視頻剪輯,秀的飛起!



          63e7dc9cd1a12db7c6aef0ddbb9388fe.webp你點(diǎn)的每個(gè)在看,我都認(rèn)真當(dāng)成了喜歡


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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(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>
                  国产精品无码久久久久久免费 | 精品九九九一区二区 | 在线播放 神尾舞视频 | 亚洲高清无码中字 | 欧美成人在线免费视频 |