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

使用Python在Excel中設(shè)置和自定義頁(yè)眉和頁(yè)腳的操作方法

 更新時(shí)間:2025年02月05日 11:06:27   作者:nuclear2011  
本文介紹如何使用Python在Excel中設(shè)置和自定義頁(yè)眉和頁(yè)腳,內(nèi)容包括插入基礎(chǔ)頁(yè)眉和頁(yè)腳、在頁(yè)眉和頁(yè)腳中添加圖片、為奇偶頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳,以及為第一頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳,感興趣的小伙伴跟著小編一起來(lái)看看吧

什么是Excel中的頁(yè)眉和頁(yè)腳?

在Excel中,頁(yè)眉和頁(yè)腳是指可以在工作表每個(gè)打印頁(yè)上顯示的內(nèi)容區(qū)域。這些內(nèi)容在普通工作視圖中不可見(jiàn),僅在頁(yè)面布局視圖或打印時(shí)顯示。頁(yè)眉和頁(yè)腳旨在使打印的報(bào)告更具信息性和專業(yè)性。

  • 頁(yè)眉:出現(xiàn)在每頁(yè)頂部的文本或圖片。常見(jiàn)的頁(yè)眉內(nèi)容包括文檔標(biāo)題、公司名稱或日期。
  • 頁(yè)腳:出現(xiàn)在每頁(yè)底部的文本或圖片。典型的頁(yè)腳內(nèi)容包括頁(yè)碼、文件路徑或作者姓名。

通過(guò)頁(yè)眉和頁(yè)腳,可以為打印文檔添加重要信息,從而使內(nèi)容結(jié)構(gòu)更清晰,更易于理解。

使用工具

本文使用第三方庫(kù) Spire.XLS for Python 來(lái)實(shí)現(xiàn)Excel頁(yè)眉和頁(yè)腳的插入。該庫(kù)主要用于在Python應(yīng)用中創(chuàng)建、讀取、編輯和轉(zhuǎn)換Excel文件。它兼容多種表格格式,包括XLS、XLSX、XLSB、XLSM、ODS等。此外,它還支持將Excel文件轉(zhuǎn)換為其他格式,如PDF、HTML、CSV、文本、圖片、XML、SVG、ODS、PostScript和XPS。

通過(guò)以下命令可從PyPI安裝Spire.XLS:

pip install Spire.Xls

使用Python在Excel中插入頁(yè)眉和頁(yè)腳

在Excel中,頁(yè)眉和頁(yè)腳通常分為三個(gè)區(qū)域,即:左側(cè)(left)、中間(center)和右側(cè)(right)。

在 Spire.XLS for Python 中,這些區(qū)域由 PageSetup 類中的特定屬性表示,這些屬性包括:

  • ???????LeftHeader
  • CenterHeader
  • RightHeader
  • LeftFooter
  • CenterFooter
  • RightFooter

通過(guò)這些屬性,你可以輕松向頁(yè)眉和頁(yè)腳的指定區(qū)域添加內(nèi)容。此外,Spire.XLS 還支持通過(guò)特殊代碼來(lái)自定義頁(yè)眉和頁(yè)腳的外觀和內(nèi)容,例如:

  • &P:插入當(dāng)前頁(yè)碼。
  • &N:插入總頁(yè)數(shù)。
  • &G:插入圖片。
  • &D:插入當(dāng)前日期。
  • &T:插入當(dāng)前時(shí)間。
  • &"fontname":設(shè)置自定義字體。
  • &nn:設(shè)置字體大?。▋晌粩?shù)字)。

以下是在Excel中插入頁(yè)眉和頁(yè)腳的具體步驟:

  • 打開Excel文件:初始化 Workbook 類的實(shí)例,并通過(guò) Workbook.LoadFromFile() 方法加載現(xiàn)有的Excel文件。
  • 選擇工作表:選擇需要插入頁(yè)眉和頁(yè)腳的特定工作表。
  • 頁(yè)眉和頁(yè)腳添加內(nèi)容
    • 使用 Worksheet.PageSetup.LeftHeader 屬性設(shè)置頁(yè)眉左側(cè)內(nèi)容。
    • 使用 Worksheet.PageSetup.CenterFooter 屬性設(shè)置頁(yè)腳中間內(nèi)容。
  • 切換視圖模式:切換到頁(yè)面布局視圖以預(yù)覽頁(yè)眉和頁(yè)腳。
  • 保存文件:使用 Workbook.SaveToFile() 方法保存修改后的Excel文件。

以下是在Excel工作表中插入含文字的基礎(chǔ)頁(yè)眉和頁(yè)腳的Python實(shí)現(xiàn)代碼:

from spire.xls import *
 
# 打開Excel工作簿
workbook = Workbook()
workbook.LoadFromFile("銷售.xlsx")
 
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
 
# 設(shè)置頁(yè)眉左側(cè)內(nèi)容
sheet.PageSetup.LeftHeader = "&\"宋體\"&14&K808080 某科技有限公司"
 
# 設(shè)置頁(yè)腳中間內(nèi)容
sheet.PageSetup.CenterFooter = "&K808080 &P / &N"
 
# 切換到頁(yè)面布局視圖
sheet.ViewMode = ViewMode.Layout
 
# 保存修改后的文件
workbook.SaveToFile("插入頁(yè)眉和頁(yè)腳.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

代碼解釋

  1. &"宋體"&14:將字體設(shè)置為宋體,字號(hào)設(shè)置為14。字體名稱必須加引號(hào)。
  2. &K808080:將字體顏色設(shè)置為灰色(RGB十六進(jìn)制代碼808080)。
  3. 某科技有限公司:顯示在頁(yè)眉的實(shí)際文本。
  4. &P / &N:顯示為 “X / Y” ,其中X為當(dāng)前頁(yè)碼,Y為總頁(yè)數(shù)。

注意,如果你不想要灰色,可自行調(diào)整 RGB 顏色代碼 (808080) 以匹配所需顏色。例如,F(xiàn)F0000 表示紅色,00FF00 表示綠色,0000FF 表示藍(lán)色。

使用Python在Excel中為頁(yè)眉和頁(yè)腳添加圖片

除了文本以外,你還可以通過(guò)使用“&G”代碼在Excel工作表的頁(yè)眉和頁(yè)腳中添加圖片,例如公司Logo或水印。

以下是在Excel頁(yè)眉和頁(yè)腳中添加圖片的具體實(shí)現(xiàn)步驟:

  • 初始化 Workbook 類的實(shí)例,并通過(guò) Workbook.LoadFromFile() 方法加載現(xiàn)有的Excel文件。
  • 選擇需要插入頁(yè)眉和頁(yè)腳的特定工作表。
  • 使用 Worksheet.PageSetup.LeftHeaderImage 和 Worksheet.PageSetup.CenterFooterImage 屬性將圖片對(duì)象添加到工作表的頁(yè)眉左側(cè)和頁(yè)腳的中間。
  • Worksheet.PageSetup.LeftHeader和Worksheet.PageSetup.CenterFooter屬性的值設(shè)置為代碼 &G,以在頁(yè)眉和頁(yè)腳中插入和顯示圖片。
  • 切換到頁(yè)面布局視圖以預(yù)覽頁(yè)眉和頁(yè)腳。
  • 使用 Workbook.SaveToFile() 方法保存修改后的Excel文件。

以下代碼展示了如何在Excel工作表的頁(yè)眉和頁(yè)腳中插入圖片:

from spire.xls.common import *
 
# 打開Excel工作簿
workbook = Workbook()
workbook.LoadFromFile("銷售.xlsx")
 
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
 
# 加載圖片
image = Stream("img.jpg")
 
# 將圖片添加到頁(yè)眉左側(cè)
sheet.PageSetup.LeftHeaderImage = image
sheet.PageSetup.LeftHeader = "&G"
 
# 將圖片添加到頁(yè)腳中間
sheet.PageSetup.CenterFooterImage = image
sheet.PageSetup.CenterFooter = "&G"
 
# 切換到頁(yè)面布局視圖
sheet.ViewMode = ViewMode.Layout
 
# 保存修改后的文件
workbook.SaveToFile("添加圖片到頁(yè)眉和頁(yè)腳.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

使用Python在Excel中為奇偶頁(yè)插入不同的頁(yè)眉和頁(yè)腳

Excel支持為奇數(shù)頁(yè)和偶數(shù)頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳。這種功能通常用于正式報(bào)告或出版物。

在 Spire.XLS 中,DifferentOddEven 屬性用于為奇數(shù)頁(yè)和偶數(shù)頁(yè)啟用不同的頁(yè)眉和頁(yè)腳。OddHeaderString 和 EvenHeaderString 屬性分別用于為奇數(shù)頁(yè)和偶數(shù)頁(yè)設(shè)置自定義頁(yè)眉。OddFooterString 和 EvenFooterString 屬性分別用于為奇數(shù)頁(yè)和偶數(shù)頁(yè)設(shè)置自定義頁(yè)腳。

以下是在Excel中為奇偶頁(yè)插入不同的頁(yè)眉和頁(yè)腳的具體步驟:

  • 初始化 Workbook 類的實(shí)例,并通過(guò) Workbook.LoadFromFile() 方法加載現(xiàn)有的Excel文件。
  • 選擇需要插入頁(yè)眉和頁(yè)腳的特定工作表。
  • 將 Worksheet.PageSetup.DifferentOddEven 屬性的值設(shè)置為1來(lái)為奇數(shù)頁(yè)和偶數(shù)頁(yè)啟用不同的頁(yè)眉頁(yè)腳。
  • 使用 Worksheet.PageSetup.OddHeaderString 和 Worksheet.PageSetup.EvenHeaderString 、 Worksheet.PageSetup.OddFooterString 和 Worksheet.PageSetup.EvenFooterString 等屬性分別設(shè)置奇偶頁(yè)的頁(yè)眉和頁(yè)腳內(nèi)容。
  • 切換到頁(yè)面布局視圖以預(yù)覽頁(yè)眉和頁(yè)腳。
  • 使用 Workbook.SaveToFile() 方法保存修改后的Excel文件。

以下代碼展示了如何為Excel的奇偶頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳:

from spire.xls import *
 
# 打開Excel工作簿
workbook = Workbook()
workbook.LoadFromFile("銷售.xlsx")
 
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
 
# 啟用奇偶頁(yè)不同的頁(yè)眉和頁(yè)腳
sheet.PageSetup.DifferentOddEven = 1
 
# 設(shè)置奇數(shù)頁(yè)頁(yè)眉和頁(yè)腳
sheet.PageSetup.OddHeaderString = "&\"宋體\"&14&B&KFF0000 奇數(shù)頁(yè)頁(yè)眉"
sheet.PageSetup.OddFooterString = "&\"宋體\"&14&B&KFF0000 奇數(shù)頁(yè)頁(yè)腳"
 
# 設(shè)置偶數(shù)頁(yè)頁(yè)眉和頁(yè)腳
sheet.PageSetup.EvenHeaderString = "&\"宋體\"&14&B&K00FF00 偶數(shù)頁(yè)頁(yè)眉"
sheet.PageSetup.EvenFooterString = "&\"宋體\"&14&B&K00FF00 偶數(shù)頁(yè)頁(yè)腳"
 
# 切換到頁(yè)面布局視圖
sheet.ViewMode = ViewMode.Layout
 
# 保存文件
workbook.SaveToFile("奇偶頁(yè)不同頁(yè)眉頁(yè)腳.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

使用Python在Excel中為第一頁(yè)插入不同的頁(yè)眉和頁(yè)腳

某些文檔需要為第一頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳,例如包含公司Logo或標(biāo)題頁(yè)的特殊設(shè)計(jì)。要實(shí)現(xiàn)此功能,你可以使用DifferentFirst(為首頁(yè)啟用不同頁(yè)眉頁(yè)腳)、FirstHeaderString(設(shè)置首頁(yè)頁(yè)眉內(nèi)容) 和 FirstFooterString (設(shè)置首頁(yè)頁(yè)腳內(nèi)容)屬性。

以下是在Excel中為第一頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳的具體實(shí)現(xiàn)步驟:

  • 初始化 Workbook 類的實(shí)例,并通過(guò) Workbook.LoadFromFile() 方法加載現(xiàn)有的Excel文件。
  • 選擇需要插入頁(yè)眉和頁(yè)腳的特定工作表。
  • 將 Worksheet.PageSetup.DifferentFirst 屬性設(shè)置為1來(lái)為第1頁(yè)啟用不同的頁(yè)眉和頁(yè)腳。
  • 使用Worksheet.PageSetup.FirstHeaderString 和 Worksheet.PageSetup.FirstFooterString 屬性設(shè)置第一頁(yè)的頁(yè)眉和頁(yè)腳內(nèi)容。
  • 切換到頁(yè)面布局視圖以預(yù)覽頁(yè)眉和頁(yè)腳。
  • 使用 Workbook.SaveToFile() 方法保存修改后的Excel文件。

以下代碼展示了如何在Excel中為第一頁(yè)設(shè)置不同的頁(yè)眉和頁(yè)腳:

from spire.xls import *
 
# 打開Excel工作簿
workbook = Workbook()
workbook.LoadFromFile("銷售.xlsx")
 
# 獲取第一個(gè)工作表
sheet = workbook.Worksheets[0]
 
# 啟用第一頁(yè)不同的頁(yè)眉和頁(yè)腳
sheet.PageSetup.DifferentFirst = 1
 
# 設(shè)置第一頁(yè)的頁(yè)眉和頁(yè)腳
sheet.PageSetup.FirstHeaderString = "&\"宋體\"&14&KFF0000 首頁(yè)頁(yè)眉"
sheet.PageSetup.FirstFooterString = "&\"宋體\"&14&KFF0000 首頁(yè)頁(yè)腳"
 
# 設(shè)置其他頁(yè)的頁(yè)眉和頁(yè)腳
sheet.PageSetup.CenterHeader = "&\"宋體\"&14&K00FF00 其他頁(yè)眉"
sheet.PageSetup.CenterFooter = "&\"宋體\"&14&K00FF00 其他頁(yè)腳"
 
# 切換到頁(yè)面布局視圖
sheet.ViewMode = ViewMode.Layout
 
# 保存文件
workbook.SaveToFile("首頁(yè)不同頁(yè)眉頁(yè)腳.xlsx", ExcelVersion.Version2016)
workbook.Dispose()

以上就是使用Python在Excel中設(shè)置和自定義頁(yè)眉和頁(yè)腳的操作方法的詳細(xì)內(nèi)容,更多關(guān)于Python Excel頁(yè)眉頁(yè)腳的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5安裝與環(huán)境配置過(guò)程詳解

    Python深度學(xué)習(xí)實(shí)戰(zhàn)PyQt5安裝與環(huán)境配置過(guò)程詳解

    本系列面向 Python 小白,從零開始實(shí)戰(zhàn)解說(shuō)應(yīng)用 QtDesigner 進(jìn)行 PyQt5 的項(xiàng)目實(shí)戰(zhàn)。什么叫從零開始?從軟件安裝、環(huán)境配置開始。不跳過(guò)一個(gè)細(xì)節(jié),不漏掉一行代碼,不省略一個(gè)例圖
    2021-10-10
  • python挖礦算力測(cè)試程序詳解

    python挖礦算力測(cè)試程序詳解

    這篇文章主要介紹了python挖礦算力測(cè)試程序詳解的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python實(shí)現(xiàn)按行分割文件

    python實(shí)現(xiàn)按行分割文件

    這篇文章主要為大家詳細(xì)介紹了python如何實(shí)現(xiàn)按行分割文件,python按指定行數(shù)分割文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Pycharm?cannot?set?up?a?python?SDK問(wèn)題的原因及解決方法

    Pycharm?cannot?set?up?a?python?SDK問(wèn)題的原因及解決方法

    這篇文章主要給大家介紹了關(guān)于Pycharm?cannot?set?up?a?python?SDK問(wèn)題的原因及解決方法,這個(gè)問(wèn)題已經(jīng)不是第一次出現(xiàn)了,所以干脆總結(jié)下,需要的朋友可以參考下
    2022-06-06
  • python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼

    python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼

    今天小編就為大家分享一篇python實(shí)現(xiàn)局域網(wǎng)內(nèi)實(shí)時(shí)通信代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-12-12
  • Python2包含中文報(bào)錯(cuò)的解決方法

    Python2包含中文報(bào)錯(cuò)的解決方法

    這篇文章主要給大家介紹了關(guān)于Python2包含中文報(bào)錯(cuò)的解決方法,文中通過(guò)示例代碼詳細(xì)介紹了解決的方法,相信會(huì)對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • python定時(shí)任務(wù)timeloop庫(kù)用法實(shí)例詳解

    python定時(shí)任務(wù)timeloop庫(kù)用法實(shí)例詳解

    有些時(shí)候我們需要每隔一段時(shí)間就要執(zhí)行一段程序,或者是往復(fù)循環(huán)執(zhí)行某一個(gè)任務(wù),下面這篇文章主要給大家介紹了關(guān)于python定時(shí)任務(wù)timeloop庫(kù)用法的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • Python圖像處理之對(duì)比兩張圖片的差異示例

    Python圖像處理之對(duì)比兩張圖片的差異示例

    這篇文章主要給大家介紹了關(guān)于Python圖像處理之對(duì)比兩張圖片的差異,Python提供了一些庫(kù)和工具可以用于圖片的相似度比對(duì),文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 在PyCharm中打包Python項(xiàng)目并將其運(yùn)行到服務(wù)器上的方法(推薦)

    在PyCharm中打包Python項(xiàng)目并將其運(yùn)行到服務(wù)器上的方法(推薦)

    在PyCharm中打包Python項(xiàng)目并運(yùn)行到服務(wù)器上,主要步驟包括:創(chuàng)建并設(shè)置項(xiàng)目、編寫項(xiàng)目代碼、打包項(xiàng)目、配置服務(wù)器環(huán)境、上傳可執(zhí)行文件到服務(wù)器以及運(yùn)行項(xiàng)目,通過(guò)這些步驟,可以將Python項(xiàng)目打包并部署到服務(wù)器上
    2024-11-11
  • Python獲取網(wǎng)頁(yè)上圖片下載地址的方法

    Python獲取網(wǎng)頁(yè)上圖片下載地址的方法

    這篇文章主要介紹了Python獲取網(wǎng)頁(yè)上圖片下載地址的方法,涉及Python操作正則表達(dá)式匹配字符串的技巧,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

青铜峡市| 张家界市| 邵武市| 通许县| 丹寨县| 乃东县| 海晏县| 云浮市| 连城县| 涡阳县| 临海市| 洮南市| 英超| 永昌县| 清原| 罗平县| 河源市| 衡阳县| 静乐县| 射洪县| 抚顺县| 宁明县| 化德县| 南江县| 牙克石市| 永川市| 黎川县| 调兵山市| 昭苏县| 汝阳县| 毕节市| 天祝| 长汀县| 盐亭县| 康乐县| 集安市| 正阳县| 瓮安县| 靖边县| 常熟市| 安福县|