def __init__(self, worksheet, name=None, headers=[], outdir=os.curdir): self.worksheet = worksheet self.name = name is None and self.worksheet.name or name self.output = os.path.join(outdir, self.name + self.suffix) if headers: self.headers = [XU.normalize_key(h) for h in headers] self.row_start = 0 else: self.headers = self.get_headers(self.worksheet) self.row_start = 1
def get_headers(self, worksheet): return [XU.normalize_key(val) or "-" for idx, val in XU.sheet_cell_values_in_the_row_g(worksheet, 0)]