''

def readXlsxHeader(self):

    if (self.xlsx is None):
        print 'no    file    opened'
    self.names = {}
    for (si, sn) in self.sheetCNames.iteritems():
        sheet = Sheet(self.xbook, si)
        self.names[sn] = {}
        tmpEInt = 1
        tmpCInt = 1
        for (engStruct, chnName) in zip(sheet.getRowValues((EXPORT_DEFINE_ROW - 1)), sheet.getRowValues(EXPORT_DEFINE_ROW)):
            if engStruct.find('['):
                engName = engStruct[:engStruct.find('[')]
            else:
                engName = ('undefineE_%d' % (tmpEInt,))
                tmpEInt += 1
            if (chnName is None):
                chnName = ('undefineC_%d' % (tmpCInt,))
                tmpCInt += 1
            self.names[sn][engName] = chnName
    self.sheet = None
    self.xbook.close()
    self.xbook = None
    return self.names
