doc = ooolib.Calc(opendoc=self.parametre['filename'])
doc.set_sheet_index(0)
(cols, rows) = doc.get_sheet_dimensions()
- print cols, rows
for row in range(1, rows + 1):
ligne = []
for col in range(1, cols + 1):
dc = dict(zip(listcol, listcol))
selcol = [[val for i, val in enumerate(row) if i in dc] for row in self.linecontent]
return selcol
+
+ def getactlistfromselection(self, listact) :
+ selcol = self.select_col(listact)
+ self.actives = self.make_dico(selcol)
+ return [[val, self.actives[val][0]] for val in self.actives]
+
+ def make_listactives(self) :
+ self.listactives = [val for val in self.actives if val != 'NA' and self.actives[val] >= self.parametre['mineff']]
def write01(self, fileout, dico, linecontent) :
- self.listactives = [val for val in dico if val != 'NA' and dico[val] >= self.parametre['mineff']]
+ if self.listactives is None :
+ self.listactives = [val for val in dico if val != 'NA' and dico[val] >= self.parametre['mineff']]
out = [['0' for forme in self.listactives] for line in linecontent]
for i, forme in enumerate(self.listactives) :
for line in dico[forme][1] :
def make_table_from_classe(self, cl, la) :
ln = [line[0] for line in self.classes if line[1] == cl]
out = [['0' for col in la] for line in ln]
- print self.actives
for i, act in enumerate(la) :
for j, line in enumerate(ln) :
if line in self.actives[act][1] :