Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)
介紹
在使用Excel進(jìn)行數(shù)據(jù)處理和分析時(shí),對(duì)特定單元格進(jìn)行背景顏色填充不僅能夠提升工作表的視覺(jué)吸引力,還能幫助用戶快速識(shí)別和區(qū)分不同類(lèi)別的數(shù)據(jù),增強(qiáng)數(shù)據(jù)的可讀性和理解性。
本文將通過(guò)三個(gè)示例詳細(xì)介紹如何使用Python在Excel中設(shè)置不同的單元格背景
本文需要用到一款用于操作Excel文檔的第三方Python庫(kù)- Spire.XLS for Python。可以下載產(chǎn)品包后再?gòu)谋镜芈窂桨惭b使用,也可以直接使用以下pip命令安裝:
pip install Spire.XLS
Python為Excel單元格設(shè)置純色填充
Spire.XLS for Python庫(kù)支持給某個(gè)指定的單元格或者一整個(gè)單元格區(qū)域添加純色背景。主要步驟如下:
- 加載Excel文檔,并獲取指定工作表;
- 通過(guò)
Worksheet.Range[]
屬性獲取指定單元格或單元格區(qū)域; - 通過(guò)
CellRange.Style.Color
屬性設(shè)置背景顏色; - 使用
Workbook.SaveToFile()
方法保存Excel文件。
Python代碼:
from spire.xls import * from spire.xls.common import * # 加載Excel文件 workbook = Workbook() workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\庫(kù)存2.xlsx") # 獲取第一張工作表 worksheet = workbook.Worksheets[0] # 給單元格或單元格區(qū)域設(shè)置背景填充色 worksheet.Range["A1:H1"].Style.Color = Color.get_SkyBlue() worksheet.Range["D5"].Style.Color = Color.get_Red() # 保存結(jié)果文件 workbook.SaveToFile("純色填充.xlsx", ExcelVersion.Version2016) workbook.Dispose()
效果圖:
Python為Excel單元格設(shè)置漸變色填充
要為單元格填充漸變色(雙色),需要將填充效果設(shè)置為漸變,然后指定前景色+背景色,以及底紋樣式。主要步驟如下:
- 加載Excel文檔,并獲取指定工作表;
- 通過(guò)
Worksheet.Range[]
屬性獲取指定單元格或單元格區(qū)域; - 通過(guò)
CellRange.Style.Interior
屬性獲取單元格內(nèi)部樣式; - 通過(guò)
ExcelInterior.FillPattern
屬性指定單元格的填充效果; - 通過(guò)
ExcelInterior.Gradient.BackColor
和ExcelInterior.Gradient.ForeColor
屬性設(shè)置背景色和前景色。 - 通過(guò)
CellStyle.Interior.FillPattern
屬性指定底紋樣式; - 使用
Workbook.SaveToFile()
方法保存Excel文件
Python代碼:
from spire.xls import * from spire.xls.common import * # 加載Excel文件 workbook = Workbook() workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\庫(kù)存2.xlsx") # 獲取第一張工作表 worksheet = workbook.Worksheets[0] # 獲取指定區(qū)域單元格樣式 cellStyle = worksheet.Range["B4:E7"].Style # 將單元格填充效果設(shè)置為漸變 cellStyle.Interior.FillPattern = ExcelPatternType.Gradient # 設(shè)置前景色和背景色 cellStyle.Interior.Gradient.BackColor = Color.get_Purple() cellStyle.Interior.Gradient.ForeColor = Color.get_White() # 設(shè)置底紋樣式 cellStyle.Interior.Gradient.GradientStyle = GradientStyleType.From_Corner # 保存結(jié)果文件 workbook.SaveToFile("雙色填充.xlsx", ExcelVersion.Version2016) workbook.Dispose()
效果圖:
Python為Excel單元格設(shè)置圖案填充
除了在單元格中填充背景顏色外,也能填充Excel中預(yù)定義的條紋、點(diǎn)、網(wǎng)格等紋理圖案。主要步驟如下:
- 加載Excel文檔,并獲取指定工作表;
- 通過(guò)
Worksheet.Range[]
屬性獲取指定單元格或單元格區(qū)域; - 通過(guò)
CellRange.Style.FillPattern
屬性設(shè)置填充圖案; - 使用
Workbook.SaveToFile()
方法保存Excel文件。
Python代碼:
from spire.xls import * from spire.xls.common import * # 加載Excel文件 workbook = Workbook() workbook.LoadFromFile("C:\\Users\\Administrator\\Desktop\\庫(kù)存2.xlsx") # 獲取第一張工作表 worksheet = workbook.Worksheets[0] # 給單元格或單元格區(qū)域設(shè)置背景填充圖案 worksheet.Range["B1"].Style.FillPattern = ExcelPatternType.ThinDiagonalStripe worksheet.Range["G2:H12"].Style.FillPattern = ExcelPatternType.Percent125Gray # 保存結(jié)果文件 workbook.SaveToFile("圖案填充.xlsx", ExcelVersion.Version2016) workbook.Dispose()
效果圖:
到此這篇關(guān)于Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)的文章就介紹到這了,更多相關(guān)Python設(shè)置Excel單元格背景內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
深度學(xué)習(xí)Tensorflow2.8實(shí)現(xiàn)GRU文本生成任務(wù)詳解
這篇文章主要為大家介紹了深度學(xué)習(xí)Tensorflow?2.8?實(shí)現(xiàn)?GRU?文本生成任務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Python通過(guò)select實(shí)現(xiàn)異步IO的方法
這篇文章主要介紹了Python通過(guò)select實(shí)現(xiàn)異步IO的方法,實(shí)例分析了Python中select模塊的使用技巧,需要的朋友可以參考下2015-06-06Python實(shí)現(xiàn)生成對(duì)角矩陣和對(duì)角塊矩陣
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)生成對(duì)角矩陣和對(duì)角塊矩陣,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-04-04Python的數(shù)據(jù)類(lèi)型與標(biāo)識(shí)符和判斷語(yǔ)句詳解
在本篇文章里小編給大家整理了一篇關(guān)于python數(shù)據(jù)類(lèi)型與標(biāo)識(shí)符和判斷語(yǔ)句的介紹,有需要的朋友們可以學(xué)習(xí)下,希望能夠給你帶來(lái)幫助2021-09-09twilio python自動(dòng)撥打電話,播放自定義mp3音頻的方法
今天小編就為大家分享一篇twilio python自動(dòng)撥打電話,播放自定義mp3音頻的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08jupyter lab的目錄調(diào)整及設(shè)置默認(rèn)瀏覽器為chrome的方法
這篇文章主要介紹了jupyter lab的目錄調(diào)整及設(shè)置默認(rèn)瀏覽器為chrome的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python無(wú)參裝飾器的實(shí)現(xiàn)方案及優(yōu)化
裝飾器(Decorators)是 Python 的一個(gè)重要部分,所謂裝飾器就是閉包函數(shù)的一種應(yīng)用場(chǎng)景,這篇文章主要給大家介紹了關(guān)于Python無(wú)參裝飾器的相關(guān)資料,需要的朋友可以參考下2021-08-08Python基于similarities實(shí)現(xiàn)文本語(yǔ)義相似度計(jì)算和文本匹配搜索
similarities?實(shí)現(xiàn)了多種相似度計(jì)算、匹配搜索算法,支持文本、圖像,python3開(kāi)發(fā),下面我們就來(lái)看看如何使用similarities實(shí)現(xiàn)文本語(yǔ)義相似度計(jì)算和文本匹配搜索吧2024-03-03