安裝pip install python-docx -i https://pypi.doubanio.com/simple/引用import docx官方文檔https://python-docx.readthedocs.io/en/latest/
一個(gè)word文件,整體上是一個(gè)線性的結(jié)構(gòu)。
最開頭是文章標(biāo)題,接下來是章節(jié)標(biāo)題、一段一段的正文,有序列表,無序列表是兩種特殊的正文;此外還可以有圖片、表格(當(dāng)然表格局部具有二維特征)。
那么對(duì)word的操作,本質(zhì)上就是自上而下的內(nèi)容插入。插入不同的內(nèi)容,使用不同的函數(shù)(只需了解下面4個(gè)函數(shù))。
除了內(nèi)容,word文檔還有一個(gè)關(guān)鍵功能是字體的控制。字體控制包括兩個(gè)方面:一是字體名、字體大小、字體顏色等,這是字體的基本特點(diǎn)。此外,字體確定后,還可以設(shè)置黑體、斜體等屬性。
所有非標(biāo)題(正文)字體設(shè)置,因?yàn)閮?nèi)容量比較大,所以有個(gè)相對(duì)快速的方法:通過document.styles['Normal']來統(tǒng)一設(shè)定。
標(biāo)題類字體、或者是正文內(nèi)局部的字體,都可以直接通過標(biāo)題的“run”來設(shè)定。
【什么是run】:run可以理解為是字體和格式完全相同的一小段文字。前面的add函數(shù),都會(huì)返回一個(gè)run。此外還可以直接通過add_run在段落中增加一個(gè)獨(dú)立控制字體格式的run。
字體信息包括:
表格可以是創(chuàng)建時(shí)(add_table)就指定行列,也可以在創(chuàng)建后增加行(add_column)或列。表格一個(gè)最關(guān)鍵的屬性是table.style,設(shè)定了表格的模式,具體都有哪些模式,可以見官方文檔,也可以見附帶樣例代碼的最后。
填充內(nèi)容時(shí):首先通過row= table.rows[0]獲得表格的每一行,然后再通過row[0~n]來訪問表格中每個(gè)具體的cell。
五十六個(gè)民族word的制作,點(diǎn)擊擴(kuò)展鏈接獲取。
聯(lián)系客服