激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python docx 中文字體設(shè)置的操作方法

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

2021-02-19 00:18bsh_csn Python

今天小編就為大家分享一篇python docx 中文字體設(shè)置的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

解決辦法:

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

?
1
2
from docx import Document
document = Document()

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

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

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

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

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

綜合起來這樣

?
1
2
3
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 中文字體設(shè)置的操作方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/bsh_csn/article/details/76835316

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美一级片在线 | 日韩视频在线观看免费视频 | 国产欧美亚洲精品a | 成人精品免费在线观看 | 国产美女自拍av | 久久国产精品二国产精品中国洋人 | av性色全交蜜桃成熟时 | 国产va在线观看免费 | 视频国产一区二区 | 热99精品视频 | 久久艹精品 | 免费在线观看毛片视频 | av国产免费 | 农村少妇吞精夜夜爽视频 | 国产精品成人亚洲一区二区 | 日本在线视频二区 | 91久久精品国产亚洲 | 永久av在线免费观看 | 电视剧全部免费观看 | 在线视频观看国产 | 国产一区毛片 | 亚洲av毛片在线观看 | 欧美一级特黄aaaaaaa什 | 欧美在线观看视频一区 | 国产99久久久久久免费看农村 | 狼伊千合综网中文 | 亚洲影视在线观看 | 九九精品视频观看 | 午夜爽爽爽男女免费观看hd | 曰批全过程120分钟免费69 | 国产一区二区三区在线视频 | 日韩视频不卡 | 日本网站在线看 | 国产精品av久久久久久网址 | 特级a欧美做爰片毛片 | a免费视频 | 欧美一级做一级爱a做片性 久久久资源网 | 欧美精品一区二区久久 | 国产日韩a | 国产精品视频yy9299一区 | 在线看国产视频 |