Repository URL to install this package:
|
Version:
2.1.0 ▾
|
| xlrd |
| examples |
| docs |
| scripts |
| tests |
| 3stack_xlrd.egg-info |
| MANIFEST.in |
| PKG-INFO |
| README.md |
| setup.cfg |
| LICENSE |
| setup.py |
Please read this before using this library: https://groups.google.com/d/msg/python-excel/P6TjJgFVjMI/g8d0eWxTBQAJ
Purpose: Provide a library for developers to use to extract data from Microsoft Excel (tm) spreadsheet files. It is not an end-user tool.
Author: John Machin, Lingfo Pty Ltd (sjmachin@lexicon.net)
Licence: BSD-style (see licences.py)
Versions of Python supported: 2.7, 3.4+.
External modules required:
The package itself is pure Python with no dependencies on modules or packages outside the standard Python distribution.
Outside the current scope: xlrd will safely and reliably ignore any of these if present in the file:
Unlikely to be done:
Particular emphasis (refer docs for details):
Quick start:
import xlrd book = xlrd.open_workbook("myfile.xls") print("The number of worksheets is {0}".format(book.nsheets)) print("Worksheet name(s): {0}".format(book.sheet_names())) sh = book.sheet_by_index(0) print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols)) print("Cell D30 is {0}".format(sh.cell_value(rowx=29, colx=3))) for rx in range(sh.nrows): print(sh.row(rx))
Another quick start: This will show the first, second and last rows of each sheet in each file:
python PYDIR/scripts/runxlrd.py 3rows *blah*.xls
Installation:
Acknowledgements: