diff --git a/read_excel_teams.py b/read_excel_teams.py new file mode 100644 index 0000000..1ffb10a --- /dev/null +++ b/read_excel_teams.py @@ -0,0 +1,33 @@ +from openpyxl import load_workbook + +EXCEL_PATH = r'd:\Cheney\geely-kaipiao\example.xlsx' + + +def read_team_column() -> list: + wb = load_workbook(EXCEL_PATH) + ws = wb.active + team_list = [] + + header_row = 1 + team_col_index = None + + for col in range(1, ws.max_column + 1): + cell_value = ws.cell(row=header_row, column=col).value + if cell_value == '团号': + team_col_index = col + break + + if team_col_index is None: + return team_list + + for row in range(2, ws.max_row + 1): + cell_value = ws.cell(row=row, column=team_col_index).value + if cell_value and isinstance(cell_value, str) and cell_value.lower().startswith('team'): + team_list.append(cell_value) + + return team_list + + +if __name__ == '__main__': + result = read_team_column() + print(result)