python-docx 設(shè)置word標(biāo)題

1、首先建立一個空白word文檔對象 doc=Document()完慧,然后利用add_heading方法設(shè)置文章的標(biāo)題谋旦,level參數(shù)表示設(shè)置的標(biāo)題級別,1為一級標(biāo)題,2表示二級標(biāo)題蛤织。

from docx import Document   #用來建立一個word對象
from docx.shared import Pt  #用來設(shè)置字體的大小
from docx.shared import Inches
from docx.oxml.ns import qn  #設(shè)置字體
from docx.shared import RGBColor  #設(shè)置字體的顏色
from docx.enum.text import WD_ALIGN_PARAGRAPH  #設(shè)置對其方式

#創(chuàng)建一個空白的word文檔
doc=Document()

#設(shè)置1級標(biāo)題
para_heading=doc.add_heading('',level=1)#返回1級標(biāo)題段落對象赴叹,標(biāo)題也相當(dāng)于一個段落
para_heading.alignment=WD_ALIGN_PARAGRAPH.LEFT#設(shè)置為左對齊
para_heading.paragraph_format.space_before=Pt(0)#設(shè)置段前 0 磅
para_heading.paragraph_format.space_after=Pt(0) #設(shè)置段后 0 磅
para_heading.paragraph_format.line_spacing=1.5 #設(shè)置行間距為 1.5
para_heading.paragraph_format.left_indent=Inches(0)#設(shè)置左縮進 1英寸
para_heading.paragraph_format.right_indent=Inches(0)#設(shè)置右縮進 0.5 英寸

run=para_heading.add_run(u"前言")
run.font.name=u'宋體'    #設(shè)置為宋體
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')#設(shè)置為宋體,和上邊的一起使用
run.font.size=Pt(12)#設(shè)置1級標(biāo)題文字的大小為“小四” 為12磅
run.font.color.rgb=RGBColor(0,0,0)#設(shè)置顏色為黑色

#增加一段文字
p=doc.add_paragraph()
p.paragraph_format.space_before=Pt(0)#設(shè)置段前 0 磅
p.paragraph_format.space_after=Pt(0) #設(shè)置段后 0 磅
p.paragraph_format.line_spacing=1.5  #設(shè)置行間距為 1.5倍
#p.paragraph_format.first_line_indent=Inches(0.5) #段落首行縮進為 0.5英寸
p.paragraph_format.first_line_indent=Inches(0.3346457)#相當(dāng)于小四兩個字符的縮進

p.paragraph_format.left_indent=Inches(0)#設(shè)置左縮進 1英寸
p.paragraph_format.right_indent=Inches(0)#設(shè)置右縮進 0.5 英寸

r=p.add_run("違反接收到了附近雙龍奪鳳塑料袋積分上島咖啡山東礦機發(fā)雙龍奪鳳"\
            +"水電費水電費水電費電飯鍋電飯鍋讓大哥大綱很多個人盯人電飯鍋"\
            +"如果電飯鍋電飯鍋讓大哥的防滑大綱而二哥電飯鍋仍大綱二個電飯鍋"\
            +"爾特人二柔荑花任天野兒童問題5人員柔荑花土樣任天野兒童兒童而已")
r.font.name=u'宋體'    #設(shè)置為宋體
r._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')#設(shè)置為宋體指蚜,和上邊的一起使用
r.font.size=Pt(12)  #設(shè)置字體大小為12磅 相當(dāng)于 小四
r.font.color.rgb=RGBColor(0,0,0)#設(shè)置顏色為黑色



#設(shè)置2級標(biāo)題
para_heading=doc.add_heading('',level=2)#返回1級標(biāo)題段落對象乞巧,標(biāo)題也相當(dāng)于一個段落
para_heading.alignment=WD_ALIGN_PARAGRAPH.LEFT#設(shè)置為左對齊
para_heading.paragraph_format.space_before=Pt(0)#設(shè)置段前 0 磅
para_heading.paragraph_format.space_after=Pt(0) #設(shè)置段后 0 磅
para_heading.paragraph_format.line_spacing=1.5 #設(shè)置行間距為 1.5
para_heading.paragraph_format.left_indent=Inches(0)#設(shè)置左縮進 1英寸
para_heading.paragraph_format.right_indent=Inches(0)#設(shè)置右縮進 0.5 英寸

run=para_heading.add_run(u"工程概況")
run.font.name=u'宋體'    #設(shè)置為宋體
run._element.rPr.rFonts.set(qn('w:eastAsia'), u'宋體')#設(shè)置為宋體,和上邊的一起使用
run.font.size=Pt(12)#設(shè)置1級標(biāo)題文字的大小為“小四” 為12磅
run.font.color.rgb=RGBColor(0,0,0)#設(shè)置顏色為黑色

doc.save("測試文件.docx")


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摊鸡,一起剝皮案震驚了整個濱河市绽媒,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌免猾,老刑警劉巖是辕,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異猎提,居然都是意外死亡获三,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門锨苏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疙教,“玉大人,你說我怎么就攤上這事伞租≌晡剑” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵葵诈,是天一觀的道長裸弦。 經(jīng)常有香客問我,道長作喘,這世上最難降的妖魔是什么理疙? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮徊都,結(jié)果婚禮上沪斟,老公的妹妹穿的比我還像新娘。我一直安慰自己暇矫,他們只是感情好主之,可當(dāng)我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著李根,像睡著了一般槽奕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上房轿,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天粤攒,我揣著相機與錄音所森,去河邊找鬼。 笑死夯接,一個胖子當(dāng)著我的面吹牛焕济,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盔几,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晴弃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逊拍?” 一聲冷哼從身側(cè)響起上鞠,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎芯丧,沒想到半個月后芍阎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡缨恒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年谴咸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肿轨。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡寿冕,死狀恐怖蕊程,靈堂內(nèi)的尸體忽然破棺而出椒袍,到底是詐尸還是另有隱情,我是刑警寧澤藻茂,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布驹暑,位于F島的核電站,受9級特大地震影響辨赐,放射性物質(zhì)發(fā)生泄漏优俘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一掀序、第九天 我趴在偏房一處隱蔽的房頂上張望帆焕。 院中可真熱鬧,春花似錦不恭、人聲如沸叶雹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽折晦。三九已至,卻和暖如春沾瓦,著一層夾襖步出監(jiān)牢的瞬間满着,已是汗流浹背谦炒。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留风喇,地道東北人宁改。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像魂莫,于是被迫代替她去往敵國和親透且。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問題: 我有一個數(shù)據(jù)結(jié)果豁鲤,本來是以表格形式存儲秽誊,多張圖片,需要在數(shù)據(jù)生成過程中琳骡,保存到同一個文件中锅论,方便后續(xù)查看,...
    嗯西西閱讀 9,712評論 0 1
  • 轉(zhuǎn)載:https://www.cnblogs.com/rencm/p/6285304.html參考:https:/...
    SkTj閱讀 1,759評論 0 1
  • 背景:工作中需要將文件夾下的若干word文件docx轉(zhuǎn)換為對應(yīng)txt文本格式 因此需要將docx中文本讀取出來楣号,然...
    凌煙閣主5221閱讀 12,280評論 4 4
  • python-docx 除了可以讀取 word 文檔之外最易,還支持寫入操作。 1 基本模式 基本模式說明如下: 調(diào)用...
    deniro閱讀 1,411評論 0 6
  • 在我成長的過程中有那么一顆星炫狱,一直帶我前行藻懒。那顆星,就是我奶奶视译。 在夏日的星空下嬉荆,我悠閑地躺在搖椅上數(shù)...
    邱家毅閱讀 359評論 0 1