python xlsxwriter dict_python XlsxWriter在多个单元格周围设置边框

@aubaub当前的解决方案绘制了一个空框。我需要在现有值周围画一个框架,而不覆盖它们。这是我的职责,以防对任何人有帮助:def draw_frame_border(workbook, worksheet, first_row, first_col, rows_count, cols_count):

# top left corner

worksheet.conditional_format(first_row, first_col,

first_row, first_col,

{'type': 'formula', 'criteria': 'True',

'format': workbook.add_format({'top': 1, 'left': 1})})

# top right corner

worksheet.conditional_format(first_row, first_col + cols_count - 1,

first_row, first_col + cols_count - 1,

{'type': 'formula', 'criteria': 'True',

'format': workbook.add_format({'top': 1, 'right': 1})})

# bottom left corner

worksheet.conditional_format(first_row + rows_count - 1, first_col,

first_row + rows_count - 1, first_col,

{'type': 'formula', 'criteria': 'True',

'format': workbook.add_format({'bottom': 1, 'left': 1})})

# bottom right corner

worksheet.conditional_format(first_row + rows_count - 1, first_col + cols_count - 1,

first_row + rows_count - 1, first_col + cols_count - 1,

{'type': 'formula', 'criteria': 'True',

'format': workbook.add_format({'bottom': 1, 'right': 1})})

# top

worksheet.conditional_format(first_row, first_col + 1,

first_row, first_col + cols_count - 2,

{'type': 'formula', 'criteria': 'True', 'format': workbook.add_format({'top': 1})})

# left

worksheet.conditional_format(first_row + 1, first_col,

first_row + rows_count - 2, first_col,

{'type': 'formula', 'criteria': 'True', 'format': workbook.add_format({'left': 1})})

# bottom

worksheet.conditional_format(first_row + rows_count - 1, first_col + 1,

first_row + rows_count - 1, first_col + cols_count - 2,

{'type': 'formula', 'criteria': 'True', 'format': workbook.add_format({'bottom': 1})})

# right

worksheet.conditional_format(first_row + 1, first_col + cols_count - 1,

first_row + rows_count - 2, first_col + cols_count - 1,

{'type': 'formula', 'criteria': 'True', 'format': workbook.add_format({'right': 1})})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值