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

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

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

問題

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

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

我正在使用openpyxl 2.2.2

解決方案

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

調(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。未初始化值時(shí)會(huì)給出此消息。請(qǐng)注意,“indexed”和“auto”也未設(shè)置。

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

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

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

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

編輯:

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

c.font.color.rgb = "FF000000"

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

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

將打印“是”。

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

相關(guān)文章

最新評(píng)論

大英县| 手游| 莆田市| 普安县| 苍南县| 洞头县| 手机| 清镇市| 保山市| 留坝县| 东台市| 娄烦县| 宜都市| 无棣县| 莱西市| 会宁县| 德令哈市| 太仆寺旗| 双峰县| 吉安县| 徐州市| 如东县| 凤翔县| 芦山县| 夹江县| 屯留县| 柯坪县| 兴山县| 察隅县| 黄山市| 股票| 合肥市| 和静县| 沅陵县| 岐山县| 闻喜县| 务川| 商都县| 若尔盖县| 堆龙德庆县| 舟山市|