使用openpyxl将Excel单元格背景主题的颜色获取为十六进制

彼此

我正在使用openpyxl python库读取* xlsx文件,在其他数据中,我想获取有关单元格背景色的信息。

我通常使用的这段代码,而我的工作表仅包含标准颜色,然后它以字符串格式返回了诸如“ FFFFC000”之类的东西,供我进一步使用。

color = cell.fill.start_color.index

当我遇到包含主题颜色的单元格的文档后,对于这些单元格,它仅返回诸如'1'或'9'之类的整数,因为我可以猜测它等于菜单中主题颜色的列:

模式填充

有什么方法可以获取有关此类主题颜色的十六进制或rgb信息?

彼此

经过数小时的搜寻,终于找到了解决方案-提出的想法,即在openpyxl中添加主题+色彩到RGB之间的转换。导入其颜色转换功能集,我可以将解决方案简化为以下步骤:

wb = load_workbook(filename, data_only=True)
theme = cell.fill.start_color.theme
tint = cell.fill.start_color.tint
color = theme_and_tint_to_rgb(wb, theme, tint)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据单元格的十六进制值在Excel 2013中为其填充颜色

来自分类Dev

获取Excel单元格背景色十六进制值

来自分类Dev

Google Apps脚本-使用其他单元格中的十六进制值更改单元格的背景颜色

来自分类Dev

将数字从Excel单元格转换为IEEE 754十六进制格式

来自分类Dev

有什么办法可以使用NPOI在Excel文档中从'#72fe9c'这样的十六进制值向单元格添加颜色

来自分类Dev

如果前一个单元格包含十六进制颜色名称,如何更改单元格的颜色?

来自分类Dev

根据单元格中的十六进制值设置自动彩色背景?

来自分类Dev

excel,如何对范围单元格使用自己的引用(动态)以附加条件验证。检查十六进制

来自分类Dev

使用openpyxl为单元格填充颜色?

来自分类Dev

如何格式化十六进制的Microsoft Excel 2007单元格?

来自分类Dev

Excel公式可更改单元格背景颜色和/或将文本设置为粗体

来自分类Dev

如何在XAML代码隐藏中获取按钮的背景颜色为十六进制?

来自分类Dev

使用OpenPyxl 2.02的单元格颜色

来自分类Dev

从十六进制获取颜色

来自分类Dev

RubyXL在读取单元格时返回十六进制单元格代码

来自分类Dev

如何将颜色设置为十六进制变量?

来自分类Dev

使用Poi在Excel中获取单元格颜色

来自分类Dev

按钮背景的十六进制颜色 - Kivy

来自分类Dev

在LaTex / MathJax中为颜色使用十六进制值

来自分类Dev

Excel公式获取单元格颜色

来自分类Dev

如何发送获取十六进制颜色?

来自分类Dev

从颜色名称matplotlib获取十六进制

来自分类Dev

如何使用两个按钮将表格单元格(td)的背景色设置为不同的颜色?

来自分类Dev

Excel:将单元格的背景色更改为在该单元格中写入的RGB颜色

来自分类Dev

将十六进制转换为十进制并将结果合并到Matlab中的一个单元格中

来自分类Dev

使用 C# EPPlus 根据 excel 中的单元格文本更改单元格背景颜色

来自分类Dev

如何使用openpyxl和python3在Excel工作表中为一系列单元格(列和行)赋予字体颜色?

来自分类Dev

以十六进制颜色格式使用#

来自分类Dev

for 循环打印与背景颜色相同的十六进制颜色

Related 相关文章

  1. 1

    根据单元格的十六进制值在Excel 2013中为其填充颜色

  2. 2

    获取Excel单元格背景色十六进制值

  3. 3

    Google Apps脚本-使用其他单元格中的十六进制值更改单元格的背景颜色

  4. 4

    将数字从Excel单元格转换为IEEE 754十六进制格式

  5. 5

    有什么办法可以使用NPOI在Excel文档中从'#72fe9c'这样的十六进制值向单元格添加颜色

  6. 6

    如果前一个单元格包含十六进制颜色名称,如何更改单元格的颜色?

  7. 7

    根据单元格中的十六进制值设置自动彩色背景?

  8. 8

    excel,如何对范围单元格使用自己的引用(动态)以附加条件验证。检查十六进制

  9. 9

    使用openpyxl为单元格填充颜色?

  10. 10

    如何格式化十六进制的Microsoft Excel 2007单元格?

  11. 11

    Excel公式可更改单元格背景颜色和/或将文本设置为粗体

  12. 12

    如何在XAML代码隐藏中获取按钮的背景颜色为十六进制?

  13. 13

    使用OpenPyxl 2.02的单元格颜色

  14. 14

    从十六进制获取颜色

  15. 15

    RubyXL在读取单元格时返回十六进制单元格代码

  16. 16

    如何将颜色设置为十六进制变量?

  17. 17

    使用Poi在Excel中获取单元格颜色

  18. 18

    按钮背景的十六进制颜色 - Kivy

  19. 19

    在LaTex / MathJax中为颜色使用十六进制值

  20. 20

    Excel公式获取单元格颜色

  21. 21

    如何发送获取十六进制颜色?

  22. 22

    从颜色名称matplotlib获取十六进制

  23. 23

    如何使用两个按钮将表格单元格(td)的背景色设置为不同的颜色?

  24. 24

    Excel:将单元格的背景色更改为在该单元格中写入的RGB颜色

  25. 25

    将十六进制转换为十进制并将结果合并到Matlab中的一个单元格中

  26. 26

    使用 C# EPPlus 根据 excel 中的单元格文本更改单元格背景颜色

  27. 27

    如何使用openpyxl和python3在Excel工作表中为一系列单元格(列和行)赋予字体颜色?

  28. 28

    以十六进制颜色格式使用#

  29. 29

    for 循环打印与背景颜色相同的十六进制颜色

热门标签

归档