最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python-docx修改已存在的Word文檔的表格的字體格式方法

 更新時(shí)間:2018年05月08日 10:10:36   作者:a15986714591  
今天小編就為大家分享一篇python-docx修改已存在的Word文檔的表格的字體格式方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

搞了好幾天的表格字體格式,一直想找一種能直接一次性修改表格所有字體格式的方法(函數(shù)),但是無(wú)論用什么方法都無(wú)法修改表格字體的格式,原因應(yīng)該是已存在的文檔本身就具有某種格式限制,制約著里面表格里面字體格式的更改,直接用類(lèi)似:table.style.font.name='Arial',table.style.font.size = 120000….之類(lèi)的函數(shù)是不能更改表格的字體格式的(PS:可能該功能在開(kāi)發(fā)中,也可能我沒(méi)找到對(duì)應(yīng)直接修改整個(gè)表格里面字體的方法)

但是后來(lái)發(fā)現(xiàn)表格里面用run = add.paragraph().add_run(‘hello world'), run.font.name='Arial', run.font.size = 120000,是可以修改表格里面字體格式的,原因應(yīng)該是paragraph和table是同級(jí)的,paragraph.run可以不受table的格式影響

這辦法麻煩之處就是表格內(nèi)容需要先以run = add.paragraph().add_run(‘hello world')存入表格,然后才能通過(guò)‘run'來(lái)改變字體,這點(diǎn)比較有限制性,不過(guò)目前也只想到這種辦法,后面有朋友有新的好的辦法歡迎指點(diǎn)

補(bǔ)充一點(diǎn),如果是新建一個(gè)文檔,然后在新建文檔的同時(shí)(存儲(chǔ)該文檔在某個(gè)位置之前)也新建表格就可以直接用類(lèi)似:table.style.font.name='Arial',table.style.font.size = 120000….這種方法直接更改(或者稱(chēng)為 定義 更準(zhǔn)確)表格的字體格式,就不用用上面說(shuō)的那種麻煩方法,原因應(yīng)該是重新定義文檔時(shí),文檔的許多元素的屬性可定義性較多較寬松許多

代碼塊

from docx import Document
from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
document = Document('C:\\format.docx')
tables = document.tables[0]
run = tables.cell(1,0).paragraphs[0].add_run('smida')
run.font.name = '宋體'
run.font.size = 140000
tables.cell(1,0).paragraphs[0].alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
document.save('C:\\format.docx')

以上這篇python-docx修改已存在的Word文檔的表格的字體格式方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

百色市| 永仁县| 裕民县| 襄汾县| 色达县| 南和县| 盘山县| 望谟县| 安乡县| 精河县| 洞头县| 和顺县| 奇台县| 涿州市| 军事| 绥芬河市| 九龙县| 龙口市| 新安县| 久治县| 乌鲁木齐县| 开平市| 云和县| 新民市| 景洪市| 汝州市| 新昌县| 兰坪| 正安县| 巴青县| 吉木乃县| 永善县| 平山县| 乌拉特中旗| 兴海县| 平潭县| 织金县| 长乐市| 扶风县| 四川省| 舟山市|