Skip to content

Commit 3ae9a41

Browse files
committed
🤝 merge latest
2 parents 42b4d79 + 3f9fabd commit 3ae9a41

File tree

4 files changed

+21
-5
lines changed

4 files changed

+21
-5
lines changed

pyexcel-sortable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ version: "0.0.1"
55
current_version: "0.0.1"
66
release: "0.0.1"
77
dependencies:
8-
- csvtotable >= 2.0
8+
- excel2table >= 2.2.0
99
description: "Transform your csv file or a sheet of your xls, xlsx and ods into a sortable HTML file using csvtotable"

pyexcel_sortable/sortable.py

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,28 @@
1111
from pyexcel._compact import PY2
1212

1313

14-
from csvtotable.convert import render_template, freeze_js
14+
from excel2table.convert import render_template, freeze_js
1515

1616

1717
class Sortable(Renderer):
18+
def render_sheet_to_stream(self, file_stream, sheet,
19+
write_title=True, caption="",
20+
display_length=None,
21+
**keywords):
22+
self.set_write_title(write_title)
23+
self.set_output_stream(file_stream)
24+
25+
if len(sheet.colnames) == 0:
26+
sheet.name_columns_by_row(0)
27+
28+
html = render_template(
29+
sheet.colnames, sheet.array[1:],
30+
notebook=True, # difference
31+
caption=caption, display_length=display_length)
32+
self._stream.write(html)
33+
1834
def render_sheet(self, sheet, caption="", display_length=None,
19-
**keywords):
35+
**keywords):
2036
if len(sheet.colnames) == 0:
2137
sheet.name_columns_by_row(0)
2238

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
csvtotable >= 2.0
1+
excel2table >= 2.2.0

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
]
4040

4141
INSTALL_REQUIRES = [
42-
'csvtotable >= 2.0',
42+
'excel2table >= 2.2.0',
4343
]
4444

4545

0 commit comments

Comments
 (0)