我是靠谱客的博主 甜蜜外套,最近开发中收集的这篇文章主要介绍python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Python openpyxl读取单元格字体颜色过程解析

问题

我试图打印some_cell.font.color.rgb并得到各种结果。

对于一些人,我得到了我想要的东西(比如“ FF000000”),但对于其他人,它给了我Value must be type 'basetring'。我假设后者是因为我实际上没有为这些单元格定义字体颜色。

我正在使用openpyxl 2.2.2

解决方案

我认为这是openpyxl中的一个错误,我认为你应该在这里报告。

调试以下代码(当然使用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”也未设置。

但是这些应该ws['a4']是在执行访问代码时设置的。

注意:消息中的细微差别:

最后

以上就是甜蜜外套为你收集整理的python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析的全部内容,希望文章能够帮你解决python读取excel单元格填充色rgb_Python openpyxl读取单元格字体颜色过程解析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部