[英]Python win32com excel remove interior color
我想使用 python 和 win32com 删除 Excel 单元格的背景颜色。
如果我通过val = ws.Cells(r,c).Interior.Color
询问未格式化的空单元格的背景颜色,我得到16777215
是白色的。 如果我设置这个值,我会得到一个白色填充的单元格,但不会得到一个没有背景的单元格。 使用None
会导致黑色单元格。
删除单元格背景颜色的正确方法是什么?
使用-4142
,这是xlNone
的对应值:
xlNone = -4142
ws.Cells(r,c).Interior.Color = xlNone
或者代替硬编码,使用EnsureDispatch()
然后client.constants.xlNone
:
from win32com import client
xl=client.gencache.EnsureDispatch('Excel.Application')
ws.Cells(r,c).Interior.Color = client.constants.xlNone
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.