gpt4 book ai didi

python - 有没有办法在 python 中读取模板 excel 文件,包括背景颜色格式?

转载 作者:行者123 更新时间:2023-12-05 05:33:34 27 4
gpt4 key购买 nike

我经常需要生成外观相似的 Excel 工作表供人们阅读。背景颜色和格式应该相似。我希望能够将模板读入 python 并在 Python 中填充值和单元格。

xlsxwriter 似乎无法读取背景颜色和格式。可以输出格式,但手动编码一个模板需要很长时间。

openpyxl 似乎也没有那个功能。

我正在寻找一种解决方案,它能够通读工作表并说出“A1 的背景颜色为红色(或十六进制值),为粗体,并且其中包含‘这是一个模板’。”是否存在这样的模块?

最佳答案

根据 OOXML 规范“对于实心单元格填充(无图案),使用 fgColor”,填充颜色为 fgColor。
您可以从大约三个属性中获取颜色,所有属性都应提供相同的十六进制值,除非填充为灰色,在这种情况下索引/值为 0,灰色内容由 tint 确定

for cell in ws['A']:
print(cell)
if cell.fill.fgColor.index != 0:
print(cell.fill.fgColor.index)
print(cell.fill.fgColor.rgb)
print(cell.fill.fgColor.value)
else:
print(cell.fill.fgColor.tint)

print(cell.fill.patternType)

print("-------------")

关于python - 有没有办法在 python 中读取模板 excel 文件,包括背景颜色格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73793403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com