如何为整个工作表定义列宽?或者在使用write_row()
时每列?
例如我有:
workbook = xlsxwriter.Workbook(loc_path + 'monbatch_test1.xlsx')
worksheet = workbook.add_worksheet()
monbatch = [
[a,b,c,],
[a,b,c,],
[a,b,c,]
]
row, col = 3, 0
for mon in monbatch:
worksheet.write_row(row, col, mon, rows_format)
row += 1
workbook.close()
我想更改所有列(a,b,c)的列宽。
答案 0 :(得分:6)
有一个相关的set_column()
方法接受width
:
set_column(first_col,last_col,width,cell_format,options)
设置 一列或多列单元格的属性。
以下是如何应用它:
worksheet.set_column(0, 2, 100)
答案 1 :(得分:3)
解决方案是
<pre>
但您可以在此处详细了解:http://assist-software.net/blog/how-export-excel-files-python-django-application