如何使用 xlsxwriter 为一系列单元格添加边框?
how to add border to a range of cells using xlsxwriter?
我想像这样在一系列单元格周围添加边框
image1,
但是当我应用 "set_column" 函数时,我的输出文件看起来像这样
image2。
除了 "set_column",还有其他函数可以使用吗?
writer=pd.ExcelWriter('merge_'+name+'.xlsx',
engine='xlsxwriter')
workbook = writer.book
data.to_excel(writer, sheet_name=SheetName,index=False,na_rep=0)
worksheet = writer.sheets[SheetName]
border_format=workbook.add_format({
'border':1,
'align':'left',
'font_size':10
})
worksheet.set_column('A:D',12,border_format)
提前谢谢你,
我不知道如何使用 xlsxwriter 使用 set_column 或 set_row 方法在范围内添加格式,但您可以像这样使用 conditional formatting 尝试这样做:
worksheet.conditional_format( 'A1:D12' , { 'type' : 'no_blanks' , 'format' : border_format} )
我想像这样在一系列单元格周围添加边框 image1, 但是当我应用 "set_column" 函数时,我的输出文件看起来像这样 image2。 除了 "set_column",还有其他函数可以使用吗?
writer=pd.ExcelWriter('merge_'+name+'.xlsx',
engine='xlsxwriter')
workbook = writer.book
data.to_excel(writer, sheet_name=SheetName,index=False,na_rep=0)
worksheet = writer.sheets[SheetName]
border_format=workbook.add_format({
'border':1,
'align':'left',
'font_size':10
})
worksheet.set_column('A:D',12,border_format)
提前谢谢你,
我不知道如何使用 xlsxwriter 使用 set_column 或 set_row 方法在范围内添加格式,但您可以像这样使用 conditional formatting 尝试这样做:
worksheet.conditional_format( 'A1:D12' , { 'type' : 'no_blanks' , 'format' : border_format} )