From c88c7943147cc317b9a0c7191df8a73090bf35a5 Mon Sep 17 00:00:00 2001 From: Aaron Levin Date: Wed, 1 Aug 2012 11:45:12 -0400 Subject: [PATCH] Fixed Frozen Frame issue in xlsx export --- tablib/formats/_xlsx.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tablib/formats/_xlsx.py b/tablib/formats/_xlsx.py index 957fc64..f80f1a7 100644 --- a/tablib/formats/_xlsx.py +++ b/tablib/formats/_xlsx.py @@ -66,6 +66,8 @@ def dset_sheet(dataset, ws): row_number = i + 1 for j, col in enumerate(row): col_idx = get_column_letter(j + 1) + # We want to freeze the column after the last column + frzn_col_idx = get_column_letter(j + 2) # bold headers if (row_number == 1) and dataset.headers: @@ -74,7 +76,7 @@ def dset_sheet(dataset, ws): ws.cell('%s%s'%(col_idx, row_number)).value = unicode(col) style = ws.get_style('%s%s' % (col_idx, row_number)) style.font.bold = True - ws.freeze_panes = '%s%s' % (col_idx, row_number) + ws.freeze_panes = '%s%s' % (frzn_col_idx, row_number) # bold separators