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

python docx 中文字體設置的操作方法

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

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

解決辦法:

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

from docx import Document
document = Document()

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

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

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

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

有興趣深入研究的同學可以看看官方文檔對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()方法。

綜合起來這樣

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

問題解決, 表格中字體成功更改為”宋體”.

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

相關文章

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

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

    下面小編就為大家?guī)硪黄狿ython處理json字符串轉(zhuǎn)化為字典的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • python強大的hook函數(shù)使用及應用場景

    python強大的hook函數(shù)使用及應用場景

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

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

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

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

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

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

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

    徹底解決pip下載pytorch慢的問題方法

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

    python爬蟲爬取某圖書網(wǎng)頁實例講解

    這篇文章主要介紹了python爬蟲爬取某圖書網(wǎng)頁實例,下面是通過requests庫來對ajax頁面進行爬取的案例,與正常頁面不同,這里我們獲取url的方式也會不同,這里我們通過爬取一個簡單的ajax小說頁面來為大家講解,需要的朋友可以參考下
    2024-08-08
  • 對python中dict和json的區(qū)別詳解

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

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

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

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

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

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

最新評論