I don't remember merging that..

This commit is contained in:
Kenneth Reitz
2011-08-15 22:45:35 -04:00
parent 9778a96351
commit f01d65c2e9
+1 -42
View File
@@ -5,7 +5,7 @@
import sys
from tablib.compat import BytesIO, xlwt, xlrd
from tablib.compat import BytesIO, xlwt
import tablib
title = 'xls'
@@ -16,37 +16,6 @@ wrap = xlwt.easyxf("alignment: wrap on")
bold = xlwt.easyxf("font: bold on")
def import_set(dset, in_stream, headers=True):
"""Returns dataset from XLS stream."""
dset.wipe()
wb = xlrd.open_workbook(file_contents=in_stream)
ws = wb.sheet_by_index(0)
for i in range(ws.nrows):
if (i == 0) and (headers):
dset.headers = ws.row_values(i)
else:
dset.append(ws.row_values(i))
def import_book(dbook, in_stream, headers=True):
"""Returns databook from XLS stream."""
dbook.wipe()
wb = xlrd.open_workbook(file_contents=in_stream)
for ws in wb.sheets():
data = tablib.Dataset()
data.title = ws.name
for i in range(ws.nrows):
if (i == 0) and (headers):
data.headers = ws.row_values(i)
else:
data.append(ws.row_values(i))
dbook.add_sheet(data)
def export_set(dataset):
"""Returns XLS representation of Dataset."""
@@ -110,13 +79,3 @@ def dset_sheet(dataset, ws):
ws.write(i, j, col)
except TypeError:
ws.write(i, j, col)
def detect(stream):
"""Returns True if given stream is valid XLS."""
try:
xlrd.open_workbook(file_contents=stream)
return True
except xlrd.XLRDError:
return False