使用Xlsxwriter Python应用第二个conditional_format()

时间:2019-06-30 09:58:25

标签: python excel pandas xlsxwriter

我正在使用带有一个条件的右边框格式,但是当我尝试在另一个条件下应用底部边框时,具有第一个条件的单元格不会应用底部边框。 有没有一种方法可以将2 conditional_format应用于一个单元格?

right_border_format = wb.add_format({
    'right': 5
    })
right_border_format.set_locked(False)

bottom_border_format = wb.add_format({
    'bottom': 5
})
bottom_border_format.set_locked(False)

worksheet.conditional_format(0, 10, 10, 10, {'type' : 'no_errors' , 'format' : right_border_format})

worksheet.conditional_format(4, 10, 4, 10, {'type' : 'no_errors' , 'format' : bottom_border_format})

需要具有右边框和底部边框的单元格只有一个右边框。

1 个答案:

答案 0 :(得分:1)

我认为这是不可能的。最简单的方法可能是创建包含两个边框的第三种条件格式...

话虽如此 - xlsxwriter 的 OG 创作者 - 约翰·麦克纳马拉 (John McNamara) 对您的帖子发表了评论。如果在 Excel 中使用对话框无法实现,则 xlsxwriter 无法实现。