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

Python openpyxl讀取單元格字體顏色過(guò)程解析

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

問(wèn)題

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

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

我正在使用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')

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

但是這些應(yīng)該ws['a4']是在執(zhí)行訪問(wèn)代碼時(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)參見(jiàn)openpyxl單元格樣式未正確報(bào)告其中一個(gè)開(kāi)發(fā)人員似乎在這么多單詞中說(shuō)同樣的事情。

編輯:

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

c.font.color.rgb = "FF000000"

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

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

將打印“是”。

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

相關(guān)文章

最新評(píng)論

浑源县| 肇源县| 霍林郭勒市| 赤峰市| 虹口区| 东乡县| 西充县| 巧家县| 柞水县| 达拉特旗| 罗山县| 丰顺县| 安龙县| 亚东县| 武山县| 长春市| 梁河县| 江北区| 霍州市| 神池县| 高邑县| 乌什县| 大关县| 托克托县| 江油市| 西峡县| 丽水市| 宁晋县| 武夷山市| 北京市| 永吉县| 堆龙德庆县| 祁连县| 利川市| 曲沃县| 衢州市| 蓝山县| 河西区| 大庆市| 湖州市| 莱芜市|