''

def constructMapDict(self):

    mapDict = {}
    sheet = self.xbook.getSheetByIndex(self.mapIndex)
    if (not sheet):
        return
    for col in range(0, self.xbook.getRowCount(self.mapIndex)):
        colValues = self.xbook.getColValues(sheet, col)
        if colValues:
            for v in [e for e in colValues[1:] if (e[0] and isinstance(e[0], str) and e[0].strip())]:
                print v
                mapStr = v[0].replace('\xa3\xba', ':')
                try:
                    (k, v) = mapStr.split(':')
                    k = str.strip(k)
                    v = str.strip(v)
                    mapDict[k] = v
                except Exception as errstr:
                    print ('waring\xa3\xba\xd0\xe8\xd2\xaa\xbc\xec\xb2\xe9\xb4\xfa\xb6\xd4\xb1\xed    \xb5\xda%d\xc1\xd0,    err=%s' % (col, errstr))
    self.__onConstruct(mapDict)
    return
