Skip to content

Instantly share code, notes, and snippets.

@adejones
Last active June 23, 2021 15:24

Revisions

  1. adejones revised this gist Aug 2, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions xlsx_dict_reader.py
    Original file line number Diff line number Diff line change
    @@ -1,7 +1,7 @@
    import openpyxl
    from openpyxl import load_workbook

    def XLSXDictReader(f):
    book = openpyxl.reader.excel.load_workbook(f)
    book = load_workbook(f)
    sheet = book.active
    rows = sheet.max_row
    cols = sheet.max_column
  2. adejones renamed this gist Mar 2, 2018. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. adejones revised this gist Mar 2, 2018. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions xlsx-dict-reader.py
    Original file line number Diff line number Diff line change
    @@ -1,3 +1,5 @@
    import openpyxl

    def XLSXDictReader(f):
    book = openpyxl.reader.excel.load_workbook(f)
    sheet = book.active
  4. adejones revised this gist Mar 2, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion xlsx-dict-reader.py
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    def XLSXDictReader(f):
    book = openpyxl.reader.excel.load_workbook(f)
    sheet = book.get_active_sheet()
    sheet = book.active
    rows = sheet.max_row
    cols = sheet.max_column
    headers = dict((i, sheet.cell(row=1, column=i).value) for i in range(1, cols))
  5. adejones created this gist Jan 9, 2018.
    9 changes: 9 additions & 0 deletions xlsx-dict-reader.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,9 @@
    def XLSXDictReader(f):
    book = openpyxl.reader.excel.load_workbook(f)
    sheet = book.get_active_sheet()
    rows = sheet.max_row
    cols = sheet.max_column
    headers = dict((i, sheet.cell(row=1, column=i).value) for i in range(1, cols))
    def item(i, j):
    return (sheet.cell(row=1, column=j).value, sheet.cell(row=i, column=j).value)
    return (dict(item(i, j) for j in range(1, cols + 1)) for i in range(2, rows + 1))