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

Python openpyxl讀取單元格字體顏色過程解析

 更新時間:2019年09月03日 14:30:40   作者:黑洞  
這篇文章主要介紹了Python openpyxl讀取單元格字體顏色過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

問題

我試圖打印some_cell.font.color.rgb并得到各種結(jié)果。

對于一些人,我得到了我想要的東西(比如“ FF000000”),但對于其他人,它給了我Value must be type 'basetring'。我假設(shè)后者是因為我實際上沒有為這些單元格定義字體顏色。

我正在使用openpyxl 2.2.2

解決方案

我認(rèn)為這是openpyxl中的一個錯誤,我認(rèn)為你應(yīng)該在這里報告。

調(diào)試以下代碼(當(dāng)然使用trepan3k):

from openpyxl import Workbook
wb = Workbook()
ws = wb.active
c = ws['A4'] # cell gets created here
print(ws['A4'].font.color)

我明白了:

Color(rgb=Value must be type 'str', indexed=Value must be type 'int', auto=Value must be type 'bool', theme=1, tint=0.0, type='theme')

這來自文件中類Typed()的_repr_()openpyxl/descriptors/base.py。未初始化值時會給出此消息。請注意,“indexed”和“auto”也未設(shè)置。

但是這些應(yīng)該ws['a4']是在執(zhí)行訪問代碼時設(shè)置的。

注意:消息中的細(xì)微差別:'str'而不是'basestring'可能歸因于我使用Python 3或不太可能使用openpyxl 2.2.3

如果我應(yīng)該在我的示例中添加其他一些額外的代碼,那么至少https://openpyxl.readthedocs.org/en/latest/index.html應(yīng)該表明這一點。

另請參見openpyxl單元格樣式未正確報告其中一個開發(fā)人員似乎在這么多單詞中說同樣的事情。

編輯:

其他一些事情可能值得關(guān)注。首先,您可以設(shè)置一個值然后讀取它,例如您可以這樣做:

c.font.color.rgb = "FF000000"

其次,如果您c.font.color.rgb在布爾值中測試,它將看起來像已設(shè)置的值。那是

if c.font.color: print("yes")

將打印“是”。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python中利用隊列asyncio.Queue進(jìn)行通訊詳解

    python中利用隊列asyncio.Queue進(jìn)行通訊詳解

    asyncio是Python 3.4版本引入的標(biāo)準(zhǔn)庫,直接內(nèi)置了對異步IO的支持。 下面這篇文章主要給大家介紹了關(guān)于python中利用隊列asyncio.Queue進(jìn)行通訊的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下。
    2017-09-09
  • 詳解在Python程序中自定義異常的方法

    詳解在Python程序中自定義異常的方法

    這篇文章主要介紹了詳解在Python程序中自定義異常的方法,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-10-10
  • python sys模塊使用方法介紹

    python sys模塊使用方法介紹

    sys模塊是最常用的和python解釋器交互的模塊,sys模塊可供訪問由解釋器(interpreter)使用或維護(hù)的變量和與解釋器進(jìn)行交互的函數(shù),需要的朋友可以參考下
    2022-08-08
  • Python排序算法之冒泡排序

    Python排序算法之冒泡排序

    我們在編寫代碼時,經(jīng)常需要對一些序列做一些排序,排序的方法很多,下面我們講一下常用的冒泡排序法。需要的朋友可以參考下
    2023-01-01
  • python logging日志模塊以及多進(jìn)程日志詳解

    python logging日志模塊以及多進(jìn)程日志詳解

    本篇文章主要介紹了python logging日志模塊以及多進(jìn)程日志詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • Python實現(xiàn)Web指紋識別實例

    Python實現(xiàn)Web指紋識別實例

    這篇文章主要來帶大家探索Web指紋識別:了解主流識別方式,從標(biāo)題到指紋讀取網(wǎng)站信息的簡單方法,揭秘Web指紋識別 關(guān)鍵字、哈希和URL的魔力
    2023-10-10
  • 詳解Python對JSON中的特殊類型進(jìn)行Encoder

    詳解Python對JSON中的特殊類型進(jìn)行Encoder

    這篇文章主要介紹了詳解Python對JSON中的特殊類型進(jìn)行Encoder,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python利用OpenCV2實現(xiàn)人臉檢測

    python利用OpenCV2實現(xiàn)人臉檢測

    這篇文章主要為大家詳細(xì)介紹了python利用OpenCV2實現(xiàn)人臉檢測,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 一文教你用Pyecharts做交互圖表

    一文教你用Pyecharts做交互圖表

    Echarts 是一個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設(shè)計,得到了眾多開發(fā)者的認(rèn)可,本文介紹了Pyecharts交互圖表,感興趣的可以了解一下
    2021-05-05
  • python繪制淺色范圍曲線的示例代碼

    python繪制淺色范圍曲線的示例代碼

    這篇文章主要介紹了python繪制淺色范圍曲線,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10

最新評論