@@ -30,15 +30,16 @@ well as on file system. This library can turn the excel data into a list of list
30
30
a list of records(dictionaries), dictionaries of lists. And vice versa. Hence it
31
31
lets you focus on data in Flask based web development, instead of file formats.
32
32
33
- The idea originated from the common usability problem when developing an excel file
34
- driven web applications for non-technical office workers: such as office assistant,
35
- human resource administrator. The fact is that not all people know the
36
- difference among various excel formats: csv, xls, xlsx. Instead of training those people
33
+ The idea originated from the common usability problem: when an excel file
34
+ driven web application is delivered for non-developer users (ie: team assistant,
35
+ human resource administrator etc) . The fact is that not everyone knows (or cares) about the
36
+ differences between various excel formats: csv, xls, xlsx are all the same to them . Instead of training those users
37
37
about file formats, this library helps web developers to handle most of the excel file
38
- formats by providing a common programming interface. To add a specific excel file format
39
- to you application, all you need is to install an extra pyexcel plugin. No code change
40
- to your application. Looking at the community, this library and its associated ones try
41
- to become a small and easy to install alternative to Pandas.
38
+ formats by providing a common programming interface. To add a specific excel file format type
39
+ to you application, all you need is to install an extra pyexcel plugin. Hence no code changes
40
+ to your application and no issues with excel file formats any more. Looking at the
41
+ community, this library and its associated ones try to become a small and easy to
42
+ install alternative to Pandas.
42
43
43
44
44
45
The highlighted features are:
@@ -64,26 +65,22 @@ The highlighted features are:
64
65
`pyexcel-xls `_ xls, xlsx(read only), `xlrd `_, same as above
65
66
xlsm(read only) `xlwt `_
66
67
`pyexcel-xlsx `_ xlsx `openpyxl `_ same as above
67
- `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_ same as above
68
68
`pyexcel-ods3 `_ ods `pyexcel-ezodf `_, 2.6, 2.7, 3.3, 3.4
69
69
lxml 3.5, 3.6
70
70
`pyexcel-ods `_ ods `odfpy `_ same as above
71
+ ======================== ======================= ================= ==================
72
+
73
+ .. table :: Dedicated file reader and writers
74
+
75
+ ======================== ======================= ================= ==================
76
+ Package name Supported file formats Dependencies Python versions
77
+ ======================== ======================= ================= ==================
78
+ `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_ Python 2 and 3
71
79
`pyexcel-odsr `_ read only for ods, fods lxml same as above
72
80
`pyexcel-htmlr `_ html(read only) lxml,html5lib same as above
73
- `pyexcel-text `_ write only:rst, `tabulate `_ 2.6, 2.7, 3.3, 3.4
74
- mediawiki, html, 3.5, 3.6, pypy
75
- latex, grid, pipe,
76
- orgtbl, plain simple
77
- read only: ndjson
78
- r/w: json
79
- `pyexcel-handsontable `_ handsontable in html `handsontable `_ same as above
80
- `pyexcel-pygal `_ svg chart `pygal `_ 2.7, 3.3, 3.4, 3.5
81
- 3.6, pypy
82
- `pyexcel-sortable `_ sortable table in html `csvtotable `_ same as above
83
- `pyexcel-gantt `_ gantt chart in html `frappe-gantt `_ except pypy, same
84
- as above
85
81
======================== ======================= ================= ==================
86
82
83
+
87
84
.. _pyexcel-io : https://github.com/pyexcel/pyexcel-io
88
85
.. _pyexcel-xls : https://github.com/pyexcel/pyexcel-xls
89
86
.. _pyexcel-xlsx : https://github.com/pyexcel/pyexcel-xlsx
@@ -100,6 +97,25 @@ The highlighted features are:
100
97
.. _pyexcel-ezodf : https://github.com/pyexcel/pyexcel-ezodf
101
98
.. _odfpy : https://github.com/eea/odfpy
102
99
100
+ .. table :: Other data renderers
101
+
102
+ ======================== ======================= ================= ==================
103
+ Package name Supported file formats Dependencies Python versions
104
+ ======================== ======================= ================= ==================
105
+ `pyexcel-text `_ write only:rst, `tabulate `_ 2.6, 2.7, 3.3, 3.4
106
+ mediawiki, html, 3.5, 3.6, pypy
107
+ latex, grid, pipe,
108
+ orgtbl, plain simple
109
+ read only: ndjson
110
+ r/w: json
111
+ `pyexcel-handsontable `_ handsontable in html `handsontable `_ same as above
112
+ `pyexcel-pygal `_ svg chart `pygal `_ 2.7, 3.3, 3.4, 3.5
113
+ 3.6, pypy
114
+ `pyexcel-sortable `_ sortable table in html `csvtotable `_ same as above
115
+ `pyexcel-gantt `_ gantt chart in html `frappe-gantt `_ except pypy, same
116
+ as above
117
+ ======================== ======================= ================= ==================
118
+
103
119
.. _pyexcel-text : https://github.com/pyexcel/pyexcel-text
104
120
.. _tabulate : https://bitbucket.org/astanin/python-tabulate
105
121
.. _pyexcel-handsontable : https://github.com/pyexcel/pyexcel-handsontable
@@ -139,7 +155,8 @@ and export from SQL databases, information analysis and persistence. It uses
139
155
Installation
140
156
-------------------
141
157
142
- You can install it via pip:
158
+
159
+ You can install Flask-Excel via pip:
143
160
144
161
.. code-block :: bash
145
162
@@ -215,7 +232,7 @@ product, please `support me on patreon <https://www.patreon.com/bePatron?u=55376
215
232
maintain the project and develop it further.
216
233
217
234
If you are an individual, you are welcome to support me too on patreon and for however long
218
- you feel like to . As a patreon, you will receive
235
+ you feel like. As a patreon, you will receive
219
236
`early access to pyexcel related contents <https://www.patreon.com/pyexcel/posts >`_.
220
237
221
238
With your financial support, I will be able to invest
@@ -297,7 +314,8 @@ And it responds with
297
314
298
315
.. image :: _static/handson-view.png
299
316
300
- This result is rendered via pyexcel-handsontable. All you needed is to put 'handsontable.html' as file type:
317
+ This result is rendered via `pyexcel-handsontable <https://github.com/pyexcel/pyexcel-handsontable >`_.
318
+ All you needed is to put 'handsontable.html' as file type:
301
319
302
320
.. literalinclude :: ../../examples/database_example.py
303
321
:lines: 115-119
0 commit comments