summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.com>2012-11-15 18:50:22 -0800
committerKenneth Reitz <me@kennethreitz.com>2012-11-15 18:50:22 -0800
commit5d98239a7e988a1a16261c6cb7073d618b92cfc7 (patch)
treecaf28d66220ae4910c291c4e528240c177f01d88
parenta3f0d02633a979eb4b11bcea3318fdefd65dcd65 (diff)
parente4c39524f7f1bd55428da914b7a99a4cb739ed56 (diff)
downloadtablib-5d98239a7e988a1a16261c6cb7073d618b92cfc7.tar.gz
Merge pull request #81 from weirdcanada/frozen-frame-fix
Frozen frame fix
-rw-r--r--tablib/formats/_xlsx.py4
-rwxr-xr-xtest_tablib.py5
2 files changed, 6 insertions, 3 deletions
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
diff --git a/test_tablib.py b/test_tablib.py
index b6e1dac..5372954 100755
--- a/test_tablib.py
+++ b/test_tablib.py
@@ -5,13 +5,15 @@
import unittest
import sys
-
+import openpyxl
+import os
import tablib
from tablib.compat import markup, unicode
+
class TablibTestCase(unittest.TestCase):
"""Tablib test cases."""
@@ -694,6 +696,5 @@ Old |Man |100500
except tablib.InvalidDatasetType:
self.fail("Subclass of tablib.Dataset should be accepted by Databook.add_sheet")
-
if __name__ == '__main__':
unittest.main()