python xlsxwriter,dynamic设置边框

我正在使用python的xlsxwriter包来格式化我通过mysql查询生成的excel报告。

问题是由sql生成的报告dynamic返回列,所以他们没有办法知道有多less列将被返回之前。 我试图设置边框只到返回的列数。 但到目前为止,我只能够硬编码列数(A:DC)。 任何人都可以帮助我,我正在使用以下查询 –

worksheet = writer.sheets['Sheet1'] formater = workbook.add_format({'border':1}) worksheet.set_column('A:DC',15,formater) writer.save() 

根据您收到的数据的长度dynamic设置范围

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

set_column()文档以供参考。