105105 Supported engines: "xlrd", "openpyxl", "odf", "pyxlsb".
106106 Engine compatibility :
107107
108- - "xlrd" supports most old/new Excel file formats .
108+ - "xlrd" supports old-style Excel files (.xls) .
109109 - "openpyxl" supports newer Excel file formats.
110110 - "odf" supports OpenDocument file formats (.odf, .ods, .odt).
111111 - "pyxlsb" supports Binary Excel files.
112112
113113 .. versionchanged:: 1.2.0
114114 The engine `xlrd <https://xlrd.readthedocs.io/en/latest/>`_
115- is no longer maintained, and is not supported with
116- python >= 3.9. When ``engine=None``, the following logic will be
117- used to determine the engine.
115+ now only supports old-style ``.xls`` files.
116+ When ``engine=None``, the following logic will be
117+ used to determine the engine:
118118
119119 - If ``path_or_buffer`` is an OpenDocument format (.odf, .ods, .odt),
120120 then `odf <https://pypi.org/project/odfpy/>`_ will be used.
@@ -920,7 +920,7 @@ class ExcelFile:
920920 """
921921 Class for parsing tabular excel sheets into DataFrame objects.
922922
923- Uses xlrd engine by default. See read_excel for more documentation
923+ See read_excel for more documentation
924924
925925 Parameters
926926 ----------
@@ -933,17 +933,17 @@ class ExcelFile:
933933 Supported engines: ``xlrd``, ``openpyxl``, ``odf``, ``pyxlsb``
934934 Engine compatibility :
935935
936- - ``xlrd`` supports most old/new Excel file formats .
936+ - ``xlrd`` supports old-style Excel files (.xls) .
937937 - ``openpyxl`` supports newer Excel file formats.
938938 - ``odf`` supports OpenDocument file formats (.odf, .ods, .odt).
939939 - ``pyxlsb`` supports Binary Excel files.
940940
941941 .. versionchanged:: 1.2.0
942942
943943 The engine `xlrd <https://xlrd.readthedocs.io/en/latest/>`_
944- is no longer maintained, and is not supported with
945- python >= 3.9. When ``engine=None``, the following logic will be
946- used to determine the engine.
944+ now only supports old-style ``.xls`` files.
945+ When ``engine=None``, the following logic will be
946+ used to determine the engine:
947947
948948 - If ``path_or_buffer`` is an OpenDocument format (.odf, .ods, .odt),
949949 then `odf <https://pypi.org/project/odfpy/>`_ will be used.
@@ -954,8 +954,10 @@ class ExcelFile:
954954 then ``openpyxl`` will be used.
955955 - Otherwise ``xlrd`` will be used and a ``FutureWarning`` will be raised.
956956
957- Specifying ``engine="xlrd"`` will continue to be allowed for the
958- indefinite future.
957+ .. warning::
958+
959+ Please do not report issues when using ``xlrd`` to read ``.xlsx`` files.
960+ This is not supported, switch to using ``openpyxl`` instead.
959961 """
960962
961963 from pandas .io .excel ._odfreader import ODFReader
0 commit comments