Skip to content

Tiny python code for parsing data from an Office Open XML Spreadsheet - xlsx

Notifications You must be signed in to change notification settings

Greenphire/python-xlsx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 

Repository files navigation

python-xlsx

A small footprint xslx reader that understands shared strings and can process excel dates.

This fork adds:
  • Transparent support for empty cells.
  • Fixes row lookups e.g. sheet['6']
  • Handle malformed files with blank column names.
TODO:
  • Blank rows are currently skipped. I'd like change this to an empty list.

Usage

book = Workbook('filename or filedescriptor') # Open xlsx file
for sheet in book:
    print sheet.name
    for row, cells in sheet.rows().iteritems(): # or sheet.cols()
        print row # prints row number
        for cell in cells:
            print cell.id, cell.value, cell.formula

# or you can access the sheets by their name:

some_sheet = book['some sheet name']

# rows, columns, and cells can be accessed directly from sheets

some_sheet['AA']  # column AA
some_sheet['6']   # row 6
some_sheet['AA6'] # cell in column AA row 6

Alternatives

To my knowledge there are other python alternatives:

About

Tiny python code for parsing data from an Office Open XML Spreadsheet - xlsx

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%