Kim:Tablemaker
From OpenWetWare
Jump to navigationJump to search
import openpyxl import numpy as np
wb = openpyxl.load_workbook('Former_lab_Members.xlsx') sheet = wb.get_sheet_by_name('Sheet1') print(sheet.max_row) # should match rows in spreadsheet formerTable = list(sheet['A1:C{0}'.format(sheet.max_row)])
- print table entries to the console
def printItAll(valign, name, position, positionAfterLab):
print(valign) print(name) print(position) print(positionAfterLab) print()
valign = "" name = "" position = "" positionAfterLab = ""
for row in formerTable:
rowarray = np.array(row)
if rowarray[0].value is not None:
printItAll(valign, name, position, positionAfterLab)
valign = ("|-valign=\"top\"")
name = ("|{0}".format(rowarray[0].value))
position = ("|{0}".format(rowarray[1].value))
positionAfterLab = ("|{0}".format(rowarray[2].value))
elif rowarray[2].value is not None:
positionAfterLab = positionAfterLab + " " + rowarray[2].value
printItAll(valign, name, position, positionAfterLab)