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

Python設(shè)置Word頁面紙張方向為橫向

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

實現(xiàn)思路

通過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屬性為LANDSCAPE,第二步是設(shè)置section的寬高互換。

相關(guān)鏈接

頁面尺寸和方向

知識補充

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

Python-docx設(shè)置紙張方向為橫向

第一種,設(shè)置當前頁面方向為橫線

from docx import Document
from docx.enum.section import WD_ORIENT
#這里能夠獲取到當前的章節(jié),也就是第一個章節(jié)
section = document.sections[0]
#需要同時設(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é)的頁面方向均為橫向

from docx import Document
from docx.enum.section import WD_ORIENT
#獲取本文檔中的所有章節(jié)
sections = document.sections
#將該章節(jié)中的紙張方向設(shè)置為橫向
for section in sections:
    #需要同時設(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 # 導入節(jié)方向和分節(jié)符類型
document = Document() # 新建docx文檔
document.add_paragraph() # 添加一個空白段落
section = document.add_section(start_type=WD_SECTION_START.CONTINUOUS) # 添加橫向頁的連續(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() # 添加第二個空白段落
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頁面紙張方向為橫向的文章就介紹到這了,更多相關(guān)Python設(shè)置Word頁面方向內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python實現(xiàn)AES和RSA加解密的方法

    python實現(xiàn)AES和RSA加解密的方法

    這篇文章主要為大家詳細介紹了python實現(xiàn)AES和RSA加解密的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • OpenCV半小時掌握基本操作之圖像基礎(chǔ)操作

    OpenCV半小時掌握基本操作之圖像基礎(chǔ)操作

    這篇文章主要介紹了OpenCV基本操作之圖像基礎(chǔ)操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python thread 并發(fā)且順序運行示例

    python thread 并發(fā)且順序運行示例

    以上源文件是對python中的線程的一個簡單應用,實現(xiàn)了對并發(fā)線程的順序運行,也許對你會有小小幫助
    2009-04-04
  • python項目下生成requirements.txt方法

    python項目下生成requirements.txt方法

    這篇文章主要介紹了python項目下生成requirements.txt的方法,很多小伙伴不知道如何生成requirements.txt,本文就通過代碼示例給大家詳細介紹如何生成,,需要的朋友可以參考下
    2023-06-06
  • Python爬蟲之urllib庫詳解

    Python爬蟲之urllib庫詳解

    大家好,本篇文章主要講的是Python爬蟲之urllib庫詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 利用python對mysql表做全局模糊搜索并分頁實例

    利用python對mysql表做全局模糊搜索并分頁實例

    這篇文章主要介紹了利用python對mysql表做全局模糊搜索并分頁實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Django中外鍵使用總結(jié)

    Django中外鍵使用總結(jié)

    本文主要介紹了Django中外鍵使用總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • python?中?關(guān)于reverse()?和?reversed()的用法詳解

    python?中?關(guān)于reverse()?和?reversed()的用法詳解

    這篇文章主要介紹了python?中?關(guān)于reverse()?和?reversed()的用法介紹,本文結(jié)合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-01-01
  • python re.match函數(shù)的具體使用

    python re.match函數(shù)的具體使用

    本文主要介紹了python re.match函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • Python如何爬取微信公眾號文章和評論(基于 Fiddler 抓包分析)

    Python如何爬取微信公眾號文章和評論(基于 Fiddler 抓包分析)

    這篇文章主要介紹了Python如何爬取微信公眾號文章和評論(基于 Fiddler 抓包分析),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-06-06

最新評論