最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python設(shè)置Word頁(yè)面紙張方向?yàn)闄M向

 更新時(shí)間:2024年02月06日 16:28:15   作者:小龍?jiān)谏綎|  
這篇文章主要為大家詳細(xì)介紹了Python設(shè)置Word頁(yè)面紙張方向?yàn)闄M向的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起

實(shí)現(xiàn)思路

通過(guò)python-docx的章節(jié)屬性,就可以更改紙張方向、紙張尺寸。

import docx
from docx.enum.section import WD_ORIENT
from docx.shared import Cm

document = docx.Document()
section = document.sections[0]

# 設(shè)置紙張大小為A4大小
section.page_width = Cm(21)
section.page_height = Cm(29.7)

# 設(shè)置紙張方向橫向,橫向是LANDSCAPE,豎向是PORTRAIT
section.orientation = WD_ORIENT.LANDSCAPE

# 設(shè)置章節(jié)寬高,也就是寬高互換
section.page_width, section.page_height = section.page_height, section.page_width
document.save('landscape.docx')

更改紙張方向,分兩步,第一步是設(shè)置section的orientation屬性為L(zhǎng)ANDSCAPE,第二步是設(shè)置section的寬高互換。

相關(guān)鏈接

頁(yè)面尺寸和方向

知識(shí)補(bǔ)充

除了上文的方法,小編還為大家整理了其他Python設(shè)置紙張方向的方法,希望對(duì)大家有所幫助

Python-docx設(shè)置紙張方向?yàn)闄M向

第一種,設(shè)置當(dāng)前頁(yè)面方向?yàn)闄M線

from docx import Document
from docx.enum.section import WD_ORIENT
#這里能夠獲取到當(dāng)前的章節(jié),也就是第一個(gè)章節(jié)
section = document.sections[0]
#需要同時(shí)設(shè)置width,height才能成功
new_width, new_height = section.page_height, section.page_width
section.orientation = WD_ORIENT.LANDSCAPE
section.page_width = new_width 
section.page_height = new_height
#保存docx文件
document.save('test3.docx')

第二種,設(shè)置所有章節(jié)的頁(yè)面方向均為橫向

from docx import Document
from docx.enum.section import WD_ORIENT
#獲取本文檔中的所有章節(jié)
sections = document.sections
#將該章節(jié)中的紙張方向設(shè)置為橫向
for section in sections:
    #需要同時(shí)設(shè)置width,height才能成功
    new_width, new_height = section.page_height, section.page_width
    section.orientation = WD_ORIENT.LANDSCAPE
    section.page_width = new_width 
    section.page_height = new_height
document.save('test2.docx')

第三種,分別設(shè)置為每一章節(jié)的紙張方向,處理結(jié)果為:第一章節(jié)為縱向,第二章節(jié)為橫向,第三章節(jié)為縱向

from docx import Document
from docx.enum.section import WD_ORIENTATION, WD_SECTION_START # 導(dǎo)入節(jié)方向和分節(jié)符類型
document = Document() # 新建docx文檔
document.add_paragraph() # 添加一個(gè)空白段落
section = document.add_section(start_type=WD_SECTION_START.CONTINUOUS) # 添加橫向頁(yè)的連續(xù)節(jié)
section.orientation = WD_ORIENTATION.LANDSCAPE # 設(shè)置橫向
page_h, page_w = section.page_width, section.page_height
section.page_width = page_w # 設(shè)置橫向紙的寬度
section.page_height = page_h # 設(shè)置橫向紙的高度
document.add_paragraph() # 添加第二個(gè)空白段落
section = document.add_section(start_type=WD_SECTION_START.CONTINUOUS) # 添加連續(xù)的節(jié)
section.orientation = WD_ORIENTATION.PORTRAIT # 設(shè)置縱向
page_h, page_w = section.page_width, section.page_height # 讀取插入節(jié)的高和寬
section.page_width = page_w # 設(shè)置縱向紙的寬度
section.page_height = page_h # 設(shè)置縱向紙的高度
document.save('test.docx')

到此這篇關(guān)于Python設(shè)置Word頁(yè)面紙張方向?yàn)闄M向的文章就介紹到這了,更多相關(guān)Python設(shè)置Word頁(yè)面方向內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用鄰接矩陣實(shí)現(xiàn)圖及Dijkstra算法問(wèn)題

    Python使用鄰接矩陣實(shí)現(xiàn)圖及Dijkstra算法問(wèn)題

    這篇文章主要介紹了Python使用鄰接矩陣實(shí)現(xiàn)圖及Dijkstra算法問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 值得收藏的10道python 面試題

    值得收藏的10道python 面試題

    本文給大家分享值得收藏的10道python 面試題,非常不錯(cuò),具有一定收藏價(jià)值,需要的朋友可以參考下
    2019-04-04
  • 關(guān)于python的mmh3庫(kù)安裝以及使用詳解

    關(guān)于python的mmh3庫(kù)安裝以及使用詳解

    這篇文章主要介紹了關(guān)于python的mmh3庫(kù)安裝以及使用詳解,哈希方法主要有MD、SHA、Murmur、CityHash、MAC等幾種方法,mmh3全程murmurhash3,是一種非加密的哈希算法,常用于hadoop等分布式存儲(chǔ)情境中,需要的朋友可以參考下
    2023-07-07
  • 最新評(píng)論

    宝清县| 巨野县| 海林市| 栾川县| 呈贡县| 西青区| 桐梓县| 罗甸县| 云阳县| 旺苍县| 丰都县| 项城市| 福鼎市| 巴彦淖尔市| 江都市| 文登市| 晋江市| 枣强县| 昌都县| 开阳县| 怀远县| 新晃| 和田县| 广东省| 增城市| 通州区| 赤水市| 盐山县| 丰都县| 玉树县| 江山市| 洛隆县| 鸡泽县| 明水县| 扶绥县| 新闻| 登封市| 北流市| 长阳| 沽源县| 潞城市|