python操作word详细操作_Python操作Word的入门教程
Python操作Word的入門教程
前言
今天來介紹下,如何用 Python 來操作 Word。
再來介紹操作 Word 之前,先來說一個最近看書學到的法則,即 3W 法則。
3W:3W分別指 What(想要的結果是什么)、How(如何獲得結果,具體的實施細節)、Why(為什么要做)。
3W中,我認為最重要的W,應該是 Why 。只有想清了為什么要做,才有后續的2個W。
所以,關于為什么要用 Python 來操作 Word ?理由如下:
在我們的工作中,如果僅僅是單純用 Word 來完成工作的文檔,那必然是無可厚非。但總是有一些場景,會讓你苦惱。比如大批量的從網頁復制一些信息,整理到 Word 中。
那如果學會了如何使用編程來解決這嘈雜的手工流程,是否能為自己節省下一定的時間成本?
有了以上的 Why ,再來具體講解下面的 How 以及 What。
實戰演示
開始之前,先要安裝第三方庫 python-docx。
pip install python-docx
安裝完畢,來從最基礎的開始介紹。
1.標題頭
每步的解釋都在注釋上,這里需要注意的是第二個參數,level,決定著標題字體大小(從0開始,0是最大的標題)。打開看下結果:
2.段落文本
解釋下英文,相信你看到這兩個單詞的解釋,會恍然大悟,原來 Word 中一直點下 B 就加粗了字體,點下 I 就傾斜了字體。它們背后的英文就是 :bold 黑體的
italic 斜體的
Word 成像效果:
生成的中文文字奇奇怪怪的,因為 docx 庫對中文支持的不是很友好,所以,需要在程序里在設定下字體。初始化文檔時,設置成全局即可。
PS:多導入了一個 qn 函數。
再看下效果:
修改字體大小:
3.有序列表、無序列表
4.表格
5.分頁
總結
有了上述操作,可以結合之前寫過的一篇文章《還在網頁上做著重復勞動?有它就夠了!》
兩篇聯合使用,絕對是自動化的利器!而對于 Word 操作,上述基礎操作,用起來絕對夠用啦!
老規矩,本篇源碼上傳到 github ,公號后臺回復 word 即可獲得源碼。
總結
以上是生活随笔為你收集整理的python操作word详细操作_Python操作Word的入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++求三个数中的最大值和最小值
- 下一篇: DOS环境