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

Python為Excel單元格設(shè)置填充\背景色的操作方法(純色、漸變、圖案)

 更新時(shí)間:2024年08月08日 11:24:25   作者:Eiceblue  
在使用Excel進(jìn)行數(shù)據(jù)處理和分析時(shí),對(duì)特定單元格進(jìn)行背景顏色填充不僅能夠提升工作表的視覺(jué)吸引力,還能幫助用戶快速識(shí)別和區(qū)分不同類(lèi)別的數(shù)據(jù),本文將通過(guò)三個(gè)示例詳細(xì)介紹如何使用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è)置為漸變,然后指定前景色+背景色,以及底紋樣式。主要步驟如下:

  1. 加載Excel文檔,并獲取指定工作表;
  2. 通過(guò)Worksheet.Range[]屬性獲取指定單元格或單元格區(qū)域;
  3. 通過(guò)CellRange.Style.Interior屬性獲取單元格內(nèi)部樣式;
  4. 通過(guò) ExcelInterior.FillPattern 屬性指定單元格的填充效果;
  5. 通過(guò) ExcelInterior.Gradient.BackColor 和 ExcelInterior.Gradient.ForeColor 屬性設(shè)置背景色和前景色。
  6. 通過(guò) CellStyle.Interior.FillPattern 屬性指定底紋樣式;
  7. 使用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)格等紋理圖案。主要步驟如下:

  1. 加載Excel文檔,并獲取指定工作表;
  2. 通過(guò)Worksheet.Range[]屬性獲取指定單元格或單元格區(qū)域;
  3. 通過(guò) CellRange.Style.FillPattern 屬性設(shè)置填充圖案;
  4. 使用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)文章

最新評(píng)論