@@ -5,7 +5,7 @@ pyexcel-io - Let you focus on data, instead of file formats
5
5
.. image :: https://raw.githubusercontent.com/pyexcel/pyexcel.github.io/master/images/patreon.png
6
6
:target: https://www.patreon.com/chfw
7
7
8
- .. image :: https://cdn.rawgit .com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/ badge.svg
8
+ .. image :: https://raw.githubusercontent .com/pyexcel/pyexcel-mobans/master/images/awesome- badge.svg
9
9
:target: https://awesome-python.com/#specific-formats-processing
10
10
11
11
.. image :: https://travis-ci.org/pyexcel/pyexcel-io.svg?branch=master
@@ -21,7 +21,7 @@ pyexcel-io - Let you focus on data, instead of file formats
21
21
:target: https://anaconda.org/conda-forge/pyexcel-io
22
22
23
23
.. image :: https://pepy.tech/badge/pyexcel-io/month
24
- :target: https://pepy.tech/project/pyexcel-io/month
24
+ :target: https://pepy.tech/project/pyexcel-io
25
25
26
26
.. image :: https://anaconda.org/conda-forge/pyexcel-io/badges/downloads.svg
27
27
:target: https://anaconda.org/conda-forge/pyexcel-io
@@ -60,6 +60,8 @@ Known constraints
60
60
61
61
Fonts, colors and charts are not supported.
62
62
63
+ Nor to read password protected xls, xlsx and ods files.
64
+
63
65
Introduction
64
66
================================================================================
65
67
@@ -74,44 +76,47 @@ sqlalchemy supported databases. Its supported file formats are extended to cover
74
76
75
77
.. table :: A list of file formats supported by external plugins
76
78
77
- ======================== ======================= ================= ==================
78
- Package name Supported file formats Dependencies Python versions
79
- ======================== ======================= ================= ==================
80
- `pyexcel-io `_ >=v0.6.0 csv, csvz [#f1 ]_, tsv, 3.6+
81
- tsvz [#f2 ]_
82
- `pyexcel-io `_ <=0.5.20 same as above 2.6, 2.7, 3.3,
83
- 3.4, 3.5, 3.6
84
- pypy
85
- `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_, same as above
79
+ ======================== ======================= =================
80
+ Package name Supported file formats Dependencies
81
+ ======================== ======================= =================
82
+ `pyexcel-io `_ csv, csvz [#f1 ]_, tsv,
83
+ tsvz [#f2 ]_
84
+ `pyexcel-xls `_ xls, xlsx(read only), `xlrd `_,
86
85
xlsm(read only) `xlwt `_
87
- `pyexcel-xlsx `_ xlsx `openpyxl `_ same as above
88
- `pyexcel-ods3 `_ ods `pyexcel-ezodf `_, 2.6, 2.7, 3.3, 3.4
89
- lxml 3.5, 3.6
90
- `pyexcel-ods `_ ods `odfpy `_ same as above
91
- ======================== ======================= ================= ==================
86
+ `pyexcel-xlsx `_ xlsx `openpyxl `_
87
+ `pyexcel-ods3 `_ ods `pyexcel-ezodf `_,
88
+ lxml
89
+ `pyexcel-ods `_ ods `odfpy `_
90
+ ======================== ======================= =================
92
91
93
92
.. table :: Dedicated file reader and writers
94
93
95
- ======================== ======================= ================= ==================
96
- Package name Supported file formats Dependencies Python versions
97
- ======================== ======================= ================= ==================
98
- `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_ Python 2 and 3
99
- `pyexcel-xlsxr `_ xlsx(read only) lxml same as above
100
- `pyexcel-xlsbr `_ xlsx(read only) pyxlsb same as above
101
- `pyexcel-odsr `_ read only for ods, fods lxml same as above
102
- `pyexcel-odsw `_ write only for ods loxun same as above
103
- `pyexcel-htmlr `_ html(read only) lxml,html5lib same as above
104
- `pyexcel-pdfr `_ pdf(read only) pdftables Python 2 only.
105
- ======================== ======================= ================= ==================
94
+ ======================== ======================= =================
95
+ Package name Supported file formats Dependencies
96
+ ======================== ======================= =================
97
+ `pyexcel-xlsxw `_ xlsx(write only) `XlsxWriter `_
98
+ `pyexcel-libxlsxw `_ xlsx(write only) `libxlsxwriter `_
99
+ `pyexcel-xlsxr `_ xlsx(read only) lxml
100
+ `pyexcel-xlsbr `_ xlsb(read only) pyxlsb
101
+ `pyexcel-odsr `_ read only for ods, fods lxml
102
+ `pyexcel-odsw `_ write only for ods loxun
103
+ `pyexcel-htmlr `_ html(read only) lxml,html5lib
104
+ `pyexcel-pdfr `_ pdf(read only) camelot
105
+ ======================== ======================= =================
106
106
107
107
108
108
Plugin shopping guide
109
109
------------------------
110
110
111
+ Since 2020, all pyexcel-io plugins have dropped the support for python version
112
+ lower than 3.6. If you want to use any python verions, please use pyexcel-io
113
+ and its plugins version lower than 0.6.0.
114
+
115
+
111
116
Except csv files, xls, xlsx and ods files are a zip of a folder containing a lot of
112
- xml files
117
+ xml files
113
118
114
- The dedicated readers for excel files can stream read
119
+ The dedicated readers for excel files can stream read
115
120
116
121
117
122
In order to manage the list of plugins installed, you need to use pip to add or remove
@@ -133,6 +138,7 @@ You need to append get_array(..., library='pyexcel-odsr').
133
138
.. _pyexcel-pdfr : https://github.com/pyexcel/pyexcel-pdfr
134
139
135
140
.. _pyexcel-xlsxw : https://github.com/pyexcel/pyexcel-xlsxw
141
+ .. _pyexcel-libxlsxw : https://github.com/pyexcel/pyexcel-libxlsxw
136
142
.. _pyexcel-xlsxr : https://github.com/pyexcel/pyexcel-xlsxr
137
143
.. _pyexcel-xlsbr : https://github.com/pyexcel/pyexcel-xlsbr
138
144
.. _pyexcel-htmlr : https://github.com/pyexcel/pyexcel-htmlr
@@ -143,6 +149,7 @@ You need to append get_array(..., library='pyexcel-odsr').
143
149
.. _XlsxWriter : https://github.com/jmcnamara/XlsxWriter
144
150
.. _pyexcel-ezodf : https://github.com/pyexcel/pyexcel-ezodf
145
151
.. _odfpy : https://github.com/eea/odfpy
152
+ .. _libxlsxwriter : http://libxlsxwriter.github.io/getting_started.html
146
153
147
154
148
155
.. rubric :: Footnotes
0 commit comments