Python XlsxWriter:动态设置边框

5
我正在使用Python的xlsxwriter包来格式化通过MySQL查询生成的Excel报告。
问题在于,由SQL生成的报告会动态返回列,因此事先无法知道将返回多少列。我正在尝试仅对返回的列设置边框。但到目前为止,我只能硬编码列数(A:DC)。有人能帮我解决这个问题吗?我正在使用以下查询-
worksheet = writer.sheets['Sheet1']
formater = workbook.add_format({'border':1})
worksheet.set_column('A:DC',15,formater)
writer.save()
1个回答

2

根据接收到的数据长度动态设置范围

data = [...]
worksheet.set_column(0, len(data), 15, formater)

请参考set_column()文档

那个可行,我必须使用worksheet.set_column(0,len(df.columns),15,formater)但是它起作用了,非常感谢。 - Uasthana

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接