Excel電子表格單元格顏色有哪些?Python可以設置嗎?xlwt說可以

2020-12-13 python高手養成

前面內容,我們詳細了解了使用Python中xlrd和xlwt模塊處理Excel文件的一些常用操作,並通過幾個簡單的案例,將Excel文件展示在了Python GUI界面中。

回顧下前面精彩內容

#python#下面是一些文章連結

Excel文件另類操作,如何用Python中xlrd模塊獲取電子表格的信息

用Python將電子表格Excel展示在界面中,PyQt5之QTableWidget應用

Excel表格搬到Python界面上?可以實現!結合PyQt5的QTabWidget類

Python操作Excel電子表格?xlwt模塊重拳出擊,看這一篇就夠了!

今天,我們來詳細了解下使用xlwt模塊處理Excel文件時的一些有關顏色的設置

xlwt的顏色設置

01Excel中需要進行顏色設置的地方及字體顏色設置

在進入xlwt的顏色世界之前,我們來了解下Excel中哪些地方需要進行顏色設置

設置Excel顏色的地方有哪些?

最常用的顏色設置有下面幾個地方

單元格字體顏色單元格背景顏色單元格邊框顏色

02xlwt有哪些顏色值

我們使用兩種方法來獲得預定義好的一些顏色值

【colour_index】

我們先來看下Excel對應有哪些顏色,通過代碼展示如下:

展示顏色代碼為0-99的顏色內容

我們打開創建的Excel文件看下顏色種類。

xlwt顏色代碼對應的顏色內容

圖中可以很容易看到,顏色1、9基本就是白色(肉眼很難區分),顏色64-99基本就是黑色了,不好區分,0-63之間的顏色代碼我們可以區別使用。

【colour_map】

除了使用colour_index屬性對於顏色賦值外,還可以使用Style類的colour_map屬性獲得一些預定義值的顏色屬性值。我們在Excel中展示一下,輸入以下代碼

通過colour_map屬性獲取顏色內容

我們來看一下這樣獲取到了哪些顏色值,如下圖所示

使用colour_map顯示的顏色值

下面,我們來看下如何通過代碼給單元格設置背景色。

03如何給單元格設置背景色

上面代碼也展示了如何給字體設置顏色屬性,還是使用上面的思路,我們定義一個背景色顏色代碼,將0-99個單元格利用背景色內容進行填充,具體代碼如下:

設置單元格背景色

我們來看下設置背景色效果圖。

單元格背景色設置

背景色知道了,但是背景的填充樣式有哪些呢?我們逐一來看一下:

填充樣式

這個作業留給大家自己思考了,如何將這些樣式輸出到Excel表格中呢?

04單元格邊框樣式及顏色設置

【邊框設置的一般過程】

我們先來看下如何對邊框顏色進行設置,對於邊框的樣式設定有一個Border類,設置邊框樣式的方法是這樣的:

# 實例化一個類

borders = xlwt.Borders()

# 然後分別設定每一邊的樣式

borders.left = xlwt.Borders.MEDIUM # 添加邊框-虛線邊框

borders.right = xlwt.Borders.MEDIUM # 添加邊框-虛線邊框

borders.top = xlwt.Borders.MEDIUM # 添加邊框-虛線邊框

borders.bottom = xlwt.Borders.MEDIUM # 添加邊框-虛線邊框

# 設定每一邊的顏色

borders.left_colour = 10

borders.right_colour = 10

borders.top_colour = 10

borders.bottom_colour = 10

# 實例化一個XFStyle

style = xlwt.XFStyle()

# 添加style邊框

style.borders = borders

# 樣式寫入一個單元格

worksheet.write(1, 1, 'Content', style)

五顏六色的樣式

【邊框樣式有哪些】

邊框樣式的可選擇值有下面幾種:

NO_LINE, THIN, MEDIUM, DASHED, DOTTED, THICK, DOUBLE, HAIR, MEDIUM_DASHED, THIN_DASH_DOTTED, MEDIUM_DASH_DOTTED,

THIN_DASH_DOT_DOTTED, MEDIUM_DASH_DOT_DOTTED, SLANTED_MEDIUM_DASH_DOTTED或0x00到0x0D範圍內的十六進位數值

這裡不做贅述了,主要對應的就是Excel程序中單元格樣式設置的幾個選項,如下圖所示。

邊框樣式

到底怎麼個對應關係,這裡就不做介紹了,後續專題研究。

【邊框顏色如何設置】

像上面的例子中這樣,給邊框顏色屬性直接一個顏色值即可,類似colour_index的一個索引值(可參考上面的顏色),這裡不做贅述了。

05問題來了,舉個例子

好了,講了這麼多,應該到我們展示的時刻了,今天,我們來回顧下前面的知識,使用代碼處理一個Excel單元格,如下面所示。

例子

廢話不多說,直接上代碼了,如下圖所示。

原始碼

注釋都有,這裡就不做過多解釋了。

好了,今天的內容就到這裡了,喜歡Python編程的小夥伴關注我,後續推出更多精彩內容。

轉載請註明出處,百家號:Python高手養成

相關焦點

  • Excel電子表格如何合併單元格,Python編程實踐,xlwt模塊的應用
    Python操作Excel電子表格?xlwt模塊重拳出擊,看這一篇就夠了!用Python操作Excel電子表格?單元格邊框如何設置?樣式有哪些?今天,我們來詳細了解如何在Excel文件中合併幾個單元格。
  • 文職美女上班手動用Excel表格太麻煩,當學會python後easy操作
    通過程序操作excel表格是編程中比較常見的操作,python本身不能直接操作excel,需要安裝第三方的模塊來實現excel的操作。Python中可以操作excel模塊主要有:1、xlrd 模塊實現exlcel表格讀取2、xlwd 模塊實現excel表格創建和寫入3、pandas模塊也可以實現excel常規操作
  • python-docx設置表格對齊方式
    在Word文檔中表格中對齊方式的設置可以分為表格的對齊方式和單元格的對齊方式,可以通過「開始」菜單欄中的「段落」中設置表格的對齊方式,可以通過「布局」菜單欄中的「對齊方式」中設置單元格的對齊方式。單元格對齊方式設置而在python-docx包中要使用table.alignment、cell.vertical_alignment和paragraph.alignment進行設置
  • Excel表格如何保護部分單元格 Excel表格保護部分單元格方法...
    excel單元格保護設置步驟如下:  我們看一下下面這個例子,「總合」這一欄是計算所得的,所以這一列上的數據都不需要直接輸入或修改。我們可以把這一列鎖起來:  先選定任意一個單元格,點右鍵,選設置單元格格式。  點開保護選項卡,我們會發現這裡的鎖定默認情況下就選中了。
  • excel單元格設置技巧:這些自定義格式,你用過哪些?
    為大家提供15種最常見的單元格自定義格式用法。如何快速輸入帶星期的日期、隱藏單元格內容、添加千位分隔符、設置不同金額單位的自動切換、讓手機號碼分段顯示、數字金額變大寫、添加動態下劃線等內容,是大家最近問得比較多的關於自定義格式的問題,花花老師把這些問題整理了一下,整理成15種用法。最後一種最神奇,輸入任何內容都顯示的是固定的一句話。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
  • EXCEL表格怎麼設置底紋?
    excel表格中,底紋默認為白底,看時間長了,對於眼睛有一定的影響。我們可以通過設置底紋,來改變底紋的顏色,使表格的內容一目了然,同時也可以起到護眼的作用!第二步、在彈出的「設置單元格格式」對話框中,點擊切換到「填充」選項卡下,在「背景色(C)」顏色面板中,選擇要填充的顏色選項,如下圖。第三步、在「圖案顏色(A)」下拉列表框中選擇「橙色」選項,在「圖案樣式」下拉列表框中選擇任意選項,單擊「確定」按鈕,如下圖,即可看到效果!
  • 在EXCEL中設置十字光標,幫你準確定位單元格
    面對一張大表格,想準確找到單元格在哪一行哪一列不是件容易的事,設置突出高亮顯示所在行列,幫你輕鬆定位選中單元格。如果你使用WPS恭喜你,操作十分簡單,只需要選擇「視圖-閱讀模式」,再選擇光標顏色。如果你只有EXCEL需要一些簡單的設置:1、 選擇所有單元格,在開始選項卡中,選擇「樣式-條件格式-新建規則」2、 在彈出的對話框中選擇「使用公式確定要設置格式的單元格」,在「設置格式」
  • Excel表格使用條件格式為與所選單元格內容相同的單元格填充顏色
    條件格式是Excel表格中非常強大的一個功能,使用條件格式可以實現很多騷操作。這篇文章和朋友們通過一個實例一起來學習一下使用條件格式為與所選單元格內容相同的單元格填充顏色、突出顯示的操作。一.我們要製作選擇一個單元格後,所有與該單元格內容相同的單元格自動填充一個顏色、方便老師查看本人都監考哪些場次的考試。2.效果演示:二.
  • [從產品角度學EXCEL ]-單元格的「衣服」
    在這一章節裡,我們研究excel單元格的外在表現,如字體、顏色、邊框、合併單元格等。
  • win10系統excel表格製作教程入門講解
    win10系統excel表格製作教程入門講解:1,表格名稱命名:打開excel表格,右鍵左下角的名稱選擇「重命名」,可以對表格進行名稱設置。5,第二列單元格考試名稱都是一樣的,輸入一組後,在第二組直接複製粘貼,有兩個組即可。6,然後選中這兩個組,滑鼠移動到右下角位置,當出現 + 符號時,按住滑鼠左鍵拖動一直到最後一個單元格,如下圖所示,這時所有的單元格內容相同。7,將全部內容填寫完成後,可以對文字進行居中設置。
  • Excel單元格怎麼改底紋顏色
    Excel單元格改底紋顏色是個常見的操作,這裡介紹三種方法。使用油漆桶工具這個是最常用的方法。首先選中單元格,點擊「開始」菜單下的油漆桶工具,接著選擇好顏色即可。如果覺得這裡的顏色不合適,可以點擊「其他顏色」,選擇一種標準色或自定義顏色,這個界面右下角可以看到所選顏色的深淺。套用表格格式和樣式用這種方法最大的好處在於可以一次性將整個表格的格式設置好,非常得高效。
  • 計算機二級考試電子表格(excel)樣題
    信息化辦公-電子表格(excel 2010) 樣題(1)單選題1:在工作表中,第28列的列標表示為()( 2 分)A:AAB:ABC:ACD:AD答案:C2:以下關於Excel 2010的縮放比例,說法正確的是()( 2 分)A:最小值10%,最大值
  • Web自動化測試:數據分離(類變量、yaml、excel)
    文件excel文件一般適合更加複雜的場景,如果只是簡單的記錄配置、數據,我認為還是類變量和yaml這種可以在python編輯器中讀取編輯的類型更適合些。3.1excel操作類的安裝和引用:引用庫介紹:xlrd:讀取excelxlwt:寫入excel安裝:pip install xlrd
  • excel如何鎖定單元格不被修改?
    本篇將介紹excel如何鎖定單元格不被修改?有興趣的朋友可以了解一下!一、前言excel是一款表格製作工具,由於它有強大的數據處理功能,被廣泛應用於各行各業。因此,在生活中、學習中或工作中,我們會經常使用到它。因此,excel中的一些常用操作我們應該要了解。今天小編要介紹的是excel如何鎖定單元格不被修改,希望對大家有所幫助!
  • excel中如何對分散的單元格按顏色進行數據統計?
    在Excel中對單元格數據進行統計,最基本的一個操作就是選取要統計的單元格。對於一些連續單元格的選取是非常簡單的,難就難在如何同時選取大量分散的單元格。所以,在excel中如何對分散的單元格按顏色進行數據統計,其本質就是如何快速選取分散的相同顏色的單元格。接下來,以對這些分散的單元格求和為例來介紹一下如何對excel中分散的單元格按顏色進行數據統計,其它的數據統計操作方法類似。先來看一張Excel的數據表。
  • excel單元格操作:如何快速批量合併單元格
    都說「分久必合,合久必分」,當你在為合併單元格煩惱的時候,其他人可能在想怎麼按要求合併單元格。這不,小美就遇上合併單元格的問題了,看看我們的苗老師會怎麼解決呢?小美:「苗老師,怎麼批量合併單元格啊?」苗老師:「批量合併單元格?是啥意思?需要怎麼批量?」
  • 如何製作體溫登記excel表格?
    體溫登記excel表格製作在公司復工期間,公司都會要求體溫登記,好保證公司其他人的安全。所以,接下來,我將和大家分享如何製作體溫登記表格。如何製作體溫登記表格?步驟如下:1.開excel,點擊選擇4個單元格,在「開始」一欄中點擊「合併並居中」。2.將滑鼠對著該單元格時,點擊右鍵,彈出窗口後選擇「設置單元格」。
  • Excel VBA操作電子表格兩大重要屬性詳解
    為此,本文詳細講解如何使用excel VBA中的對象使用以及如何使用VBA操作電子表格,旨在讓大家理解編程的核心,理解常用功能的引用,幫助大家快速實現辦公自動化。01基礎概念在Excel VBA編程所有的對象都是分層進行的,因此我們得提前了解VBA編程引用的方式,才能夠進入單元格的操作中。
  • Excel表格如何快速統計相同顏色單元格數據呢?
    Excel表格如何快速統計相同顏色單元格數據呢?說到數據個數統計相信大家並不陌生,如果要單單統計相同顏色的數據個數呢?相信有不少人不清楚怎麼做出來。那麼下面小編就簡單介紹一下Excel表格如何快速統計相同顏色單元格數據,希望能幫到您。