Esempio n. 1
0
def get_tid_list(sheet_data: xlrd.sheet.Sheet):
    """
    获取tid列表
    :param sheet_data:
    :return:
    """
    value_list = sheet_data.col_values(0, 2, sheet_data.nrows)
    for i in range(0, len(value_list)):
        value_list[i] = int(value_list[i])
    return value_list
Esempio n. 2
0
def get_name_to_tid_dic(sheet_data: xlrd.sheet.Sheet):
    """
    获取名称到tid的映射,如果没有名称则返回空字典
    :param sheet_data:
    :return:
    """
    head_values = get_head_line(sheet_data)
    ret_dic = {}
    tid_list = get_tid_list(sheet_data)
    for cell_value in head_values:
        type = get_prop_type(cell_value)
        if type is Enum_CellType.NAME:
            col = head_values.index(cell_value)
            name_list = sheet_data.col_values(col, 2, sheet_data.nrows)
            for i in range(0, len(name_list)):
                ret_dic[name_list[i]] = tid_list[i]
    return ret_dic