欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python docx 中文字體設(shè)置的操作方法

 更新時(shí)間:2018年05月08日 10:24:49   作者:bsh_csn  
今天小編就為大家分享一篇python docx 中文字體設(shè)置的操作方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

最近用到了docx生成word文檔,docx本身用起來(lái)很方便,自帶的各種樣式都很好看,美中不足的就是對(duì)中文的支持不夠好。在未設(shè)置中文字體的時(shí)候,生成的文檔雖然可以顯示中文,但是筆畫(huà)大小不一,很難看。

解決辦法:

首先創(chuàng)建一個(gè)文檔,要先聲明一個(gè)document:

from docx import Document
document = Document()

docx內(nèi)置的樣式都可以通過(guò)document.styles取到。

正文是Normal, 標(biāo)題樣式根據(jù)標(biāo)題聲明的基本,分別從Heading 1 到Heading 9, 另外還有table、list等各種word對(duì)應(yīng)的樣式??梢酝ㄟ^(guò)遍歷document.styles查看。

我們以正文Normal為例。先來(lái)看看涉及字體更改的是style object里面的哪些屬性。

1. document.styles[‘Normal'].font.name

有興趣深入研究的同學(xué)可以看看官方文檔對(duì)Font的介紹

http://python-docx.readthedocs.io/en/latest/dev/analysis/features/text/font.html?highlight=font

在這里我們只需要更改font.name。

2. document.styles[‘Normal']._element.rPr.rFonts

只更改font.name是不夠的,還需要調(diào)用._element.rPr.rFonts的set()方法。

綜合起來(lái)這樣

from docx.oxml.ns import qn
document.styles['Normal'].font.name = u'宋體'
document.styles['Normal']._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')

問(wèn)題解決, 表格中字體成功更改為”宋體”.

以上這篇python docx 中文字體設(shè)置的操作方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python處理json字符串轉(zhuǎn)化為字典的簡(jiǎn)單實(shí)現(xiàn)

    Python處理json字符串轉(zhuǎn)化為字典的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)?lái)一篇Python處理json字符串轉(zhuǎn)化為字典的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • python強(qiáng)大的hook函數(shù)使用及應(yīng)用場(chǎng)景

    python強(qiáng)大的hook函數(shù)使用及應(yīng)用場(chǎng)景

    鉤子函數(shù)(hook function)是把我們自己實(shí)現(xiàn)的hook函數(shù)在某一時(shí)刻掛接到目標(biāo)掛載點(diǎn)上,這篇文章主要介紹了python強(qiáng)大的hook函數(shù)使用及應(yīng)用場(chǎng)景,需要的朋友可以參考下
    2023-05-05
  • Python中表達(dá)式x += y和x = x+y 的區(qū)別詳解

    Python中表達(dá)式x += y和x = x+y 的區(qū)別詳解

    這篇文章主要跟大家介紹了關(guān)于Python中x += y和x = x+y 的區(qū)別的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解

    keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解

    這篇文章主要介紹了keras讀取訓(xùn)練好的模型參數(shù)并把參數(shù)賦值給其它模型詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫(xiě)法

    pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫(xiě)法

    今天小編就為大家分享一篇pytorch實(shí)現(xiàn)特殊的Module--Sqeuential三種寫(xiě)法。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • 徹底解決pip下載pytorch慢的問(wèn)題方法

    徹底解決pip下載pytorch慢的問(wèn)題方法

    這篇文章主要介紹了徹底解決pip下載pytorch慢的問(wèn)題方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • python爬蟲(chóng)爬取某圖書(shū)網(wǎng)頁(yè)實(shí)例講解

    python爬蟲(chóng)爬取某圖書(shū)網(wǎng)頁(yè)實(shí)例講解

    這篇文章主要介紹了python爬蟲(chóng)爬取某圖書(shū)網(wǎng)頁(yè)實(shí)例,下面是通過(guò)requests庫(kù)來(lái)對(duì)ajax頁(yè)面進(jìn)行爬取的案例,與正常頁(yè)面不同,這里我們獲取url的方式也會(huì)不同,這里我們通過(guò)爬取一個(gè)簡(jiǎn)單的ajax小說(shuō)頁(yè)面來(lái)為大家講解,需要的朋友可以參考下
    2024-08-08
  • 對(duì)python中dict和json的區(qū)別詳解

    對(duì)python中dict和json的區(qū)別詳解

    今天小編就為大家分享一篇對(duì)python中dict和json的區(qū)別詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 簡(jiǎn)單了解Python中的幾種函數(shù)

    簡(jiǎn)單了解Python中的幾種函數(shù)

    這篇文章主要介紹了簡(jiǎn)單了解Python中的幾種函數(shù),具有一定參考價(jià)值。需要的朋友可以了解下。
    2017-11-11
  • 對(duì)tensorflow 的模型保存和調(diào)用實(shí)例講解

    對(duì)tensorflow 的模型保存和調(diào)用實(shí)例講解

    今天小編就為大家分享一篇對(duì)tensorflow 的模型保存和調(diào)用實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07

最新評(píng)論