中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python docx怎么縮進兩個字符

發布時間:2022-11-28 09:26:14 來源:億速云 閱讀:138 作者:iii 欄目:開發技術

本篇內容主要講解“python docx怎么縮進兩個字符”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“python docx怎么縮進兩個字符”吧!

具體需求是:

正文內容每段首行頂兩格,也就是向右縮進兩個字符,像這樣:

python docx怎么縮進兩個字符

需求看似很簡單嘛,于是我就上網查,結果很多是說設置縮進為Cm(0.74),也有的說是直接用數字表示,總之都很花,感覺沒講到點子上(當然可能是我搜索有問題)。于是,我查看了一下字體大小的問題,總算撥云見日。

在平時使用辦公軟件的時候,我們習慣于使用Tab鍵縮進,并且軟件還有自動縮進的功能。但其實縮進兩個字符到底是縮進多大,是需要看你的字體大小的,比如說五號字體縮進2個字符的話就是需要縮進2個五號字體的大小(聽君一席話如聽一席話),18磅的字體縮進2個字符則是縮進2個18磅字體的大小。在實際編程中,如果要考慮縮進問題的話,一定不能忽略字體大小。而說到字體大小,它有很多種單位,最常見的單位有以下幾種:

  • 中文(比如小初、五號)

  • 磅(pt)

  • 毫米/厘米(mm/cm)

  • 像素(px)

  • 英寸(inch)

舉個例子,五號字體 = 10.5pt = 3.70mm = 14px = 0.146inch

首先,我們用代碼輸出一下10.5磅字體(五號)對應的各個單位的大小驗證一下

from docx.shared import Pt
from docx import Document

doc = Document()
p = doc.add_paragraph()
# 將字體設置為10.5磅,即五號字體
p.style.font.size = Pt(10.5)

print(p.style.font.size)
print(p.style.font.size.pt)
print(p.style.font.size.inches)
print(p.style.font.size.cm)

結果是:

133350
10.5
0.14583333333333334
0.37041666666666667

也就是說,10.5磅字體相當于0.14583333333333334英寸、0.37041666666666667厘米或133350。

那么,在了解了字體大小問題之后,我們只要知道如何改變縮進以及如何獲取字體大小就可以完美實現兩個字符的縮進了。同時,在實際編程中,我們往往不需要字體的各種單位的轉換,只要能獲取到字體大小,然后將其乘二賦值給縮進屬性即可。ok,上代碼。

from docx.shared import Pt
from docx import Document

doc = Document()
p = doc.add_paragraph("我是五號字體"*10)
p.style.font.size = Pt(10.5)

# 段落對象p的paragraph_format.first_line_indent屬性可以設置段落首行的縮進
# 段落對象p的style.font.size獲取字體大小,將其乘二就是兩個字符的大小
p.paragraph_format.first_line_indent = p.style.font.size * 2
doc.save("縮進測試.docx")

運行之后,你會得到這樣的一份文件:

python docx怎么縮進兩個字符

到此,相信大家對“python docx怎么縮進兩個字符”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英吉沙县| 衡东县| 喀喇| 若羌县| 望奎县| 永定县| 弥勒县| 壤塘县| 眉山市| 石楼县| 沛县| 吉木萨尔县| 威远县| 元氏县| 湖南省| 丰台区| 梓潼县| 杨浦区| 滨州市| 综艺| 扶风县| 逊克县| 潮州市| 青海省| 乌拉特前旗| 措美县| 德令哈市| 略阳县| 澄城县| 盐源县| 平凉市| 忻城县| 汉川市| 缙云县| 五家渠市| 普安县| 菏泽市| 股票| 崇左市| 平湖市| 芦山县|