def read_worksheet(worksheet_name, workbook):
    """Read worksheet table to list of dicts
    """
    output = []
    try:
        data = workbook[worksheet_name].values
    except KeyError:
        print("Worksheet {} not found".format(worksheet_name))
        return output

    keys = next(data)
    data = list(data)

    for row in data:
        item = dict()
        for key, value in zip(keys, row):
            if key is not None:
                item[key] = value
            else:
                if value is not None:
                    print(worksheet_name, value, "had no column name")
        output.append(item)

    return output