如何使用python修改现有Excel单元格颜色
我有一个关于出勤的excel(excel记录每个人的工作时间)。我需要更改单元格,因为工人总是更改班次。如何更改excel中的现有值 我以前想使用如何使用python修改现有Excel单元格颜色,python,excel,xlwt,Python,Excel,Xlwt,我有一个关于出勤的excel(excel记录每个人的工作时间)。我需要更改单元格,因为工人总是更改班次。如何更改excel中的现有值 我以前想使用xlwt,通常需要设置一个新的excel。然后编写。但我需要使用现有的excel def setcellcolor(x,y): style = xlwt.XFStyle() pattern = xlwt.Pattern() pattern.pattern = xlwt.Pattern.SOLID_PATTERN patt
xlwt
,通常需要设置一个新的excel。然后编写。但我需要使用现有的excel
def setcellcolor(x,y):
style = xlwt.XFStyle()
pattern = xlwt.Pattern()
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour =4
style.pattern = pattern
df.merge(x,x,y,y,style)
“Book”对象没有属性“merge”您可以直接在
style=xlwt.XFStyle()
之后立即使用xlwt.easyxf
,方法是跳过包含pattern
变量的部分
style = xlwt.XFStyle()
style_bg = xlwt.easyxf('pattern: pattern solid, fore_colour indigo;'
'font: bold 1, name Arial, color-index yellow; align: horiz right')
为了设置用于格式化单元格的样式,例如要绘制为靛蓝的最左上角单元格
您可以直接在
style=xlwt.XFStyle()
之后立即使用xlwt.easyxf
,方法是跳过包含pattern
变量的部分
style = xlwt.XFStyle()
style_bg = xlwt.easyxf('pattern: pattern solid, fore_colour indigo;'
'font: bold 1, name Arial, color-index yellow; align: horiz right')
为了设置用于格式化单元格的样式,例如要绘制为靛蓝的最左上角单元格
什么类型的df是
df
?类型(df)应该是df您似乎已经回答过了merge
不能是工作簿上的方法。不,当我使用merge时出现了一些问题。errer show'Book'对象没有属性'merge'什么类型是df
?type(df)是df应该是你已经回答了<代码>合并不能是工作簿上的方法。否,使用合并时出现一些问题。错误显示“Book”对象没有属性“merge”