Uas*_*ana 5 python excel border xlsxwriter
我正在使用 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()
Run Code Online (Sandbox Code Playgroud)
根据您收到的数据长度动态设置范围
data = [...]
worksheet.set_column(0, len(data), 15, formater)
Run Code Online (Sandbox Code Playgroud)
set_column()文档供参考。
| 归档时间: |
|
| 查看次数: |
13008 次 |
| 最近记录: |