python xlsxwriter,动态设置边框
python xlsxwriter, set border dynamically
我正在使用 python 的 xlsxwriter 包来格式化我通过 mysql 查询生成的 excel 报告。
问题是 sql 和 returns 列动态生成的报告,因此他们无法事先知道将返回多少列。我试图仅将边框设置为返回的列数。但到目前为止,我只能对列数 (A:DC) 进行硬编码。谁能帮我解决这个问题,我正在使用以下查询-
worksheet = writer.sheets['Sheet1']
formater = workbook.add_format({'border':1})
worksheet.set_column('A:DC',15,formater)
writer.save()
根据您接收的数据长度动态设置范围
data = [...]
worksheet.set_column(0, len(data), 15, formater)
我正在使用 python 的 xlsxwriter 包来格式化我通过 mysql 查询生成的 excel 报告。
问题是 sql 和 returns 列动态生成的报告,因此他们无法事先知道将返回多少列。我试图仅将边框设置为返回的列数。但到目前为止,我只能对列数 (A:DC) 进行硬编码。谁能帮我解决这个问题,我正在使用以下查询-
worksheet = writer.sheets['Sheet1']
formater = workbook.add_format({'border':1})
worksheet.set_column('A:DC',15,formater)
writer.save()
根据您接收的数据长度动态设置范围
data = [...]
worksheet.set_column(0, len(data), 15, formater)