1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Python操作Word的入門教程

        共 1298字,需瀏覽 3分鐘

         ·

        2019-12-02 23:21

        ?咪哥雜談

        4826920133a0203682baabf107cbc510.webp

        本篇閱讀時間約為 5 分鐘。


        1

        前言


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


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


        再來介紹操作 Word 之前,先來說一個最近看書學到的法則,即 3W 法則。


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


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


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


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


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


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


        2

        實戰(zhàn)演示


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


        pip install python-docx


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


        1.?標題頭


        0baebe488d46e34c3e3dd2dbc81a7efd.webp


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


        c5a69789dd0bf633ad2fc39e5080f7ea.webp


        2. 段落文本


        79c438e52326080c02640316ddc2baaa.webp


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


        • bold? 黑體的

        • italic 斜體的


        Word 成像效果:


        89cd474d2588cbb18b74946eb88f9878.webp


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


        PS:多導入了一個 qn 函數(shù)。


        fe1ff940bae8ea94f893408f97b6930e.webp


        再看下效果:


        e4945f00cd0064c2b178abf36bca86de.webp


        修改字體大?。?/span>


        bbce5aa278b8b80a0dfe718286578d08.webp


        3d992bb75cecfe6645f7a14dceb4b1ad.webp


        3. 有序列表、無序列表


        fb1f0b43324269920016af86cc40c64c.webp


        38f1205fa09c3bfc7aa46acdb982a1e7.webp


        4. 表格


        4628d1122dfb56dbf301c0f68d7328eb.webp


        3cdcb7486aabe25b539c077aed5a0590.webp

        5. 分頁


        fb2bc43ce9e59430774ff97bd70e2341.webp


        a34306e203745b50ea866254f5bbe02b.webp


        3

        總結(jié)


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


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


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






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


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


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


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





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



        63e7dc9cd1a12db7c6aef0ddbb9388fe.webp你點的每個在看,我都認真當成了喜歡


        瀏覽 138
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            啊~嗯~我下水好多水网站 | 欧美日韩中文字幕视频 | 水蜜桃一区| 中文字幕之久久 | 777午夜| 国产成人精品午夜福利A蜜臀 | 亚洲专区中文字幕 | 丝袜一区二区三区 | 天天综合网天天综合 | 五十路一区 |