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()
文档以供参考。